Kabáthoz a gombot... Szerintem nincs olyan, hogy a JSON vagy az XML a jobb vagy rosszabb. Hasonló a funkciójuk, de különböznek "képességekben", vannak előnyeik-hátrányaik.
A JSON önmagában még annyit sem ér, mint az XML, mert az XML-ben (ha normális), legalább kitalálható nagyjából, mi-mi akar lenni. A séma ismeretében meg minden egyértelmű. A JSON struktúrája meg a programban van kódolva, ergo a program releváns része kell a megértéséhez. XML-t szerintem könnyebb olyan projekteknél használni, amit nem egyetlen fejlesztő/cég visz, hanem többen építenek rá. Persze közzé lehet tenni a JSON struktúrához is valami leírást.
A programkód, fejlesztői leírás nélkül az XML-t szerintem könnyebb ellenőrizni a séma alapján, JSON esetében kb. annyi ellenőrizhető, hogy meg van-e minden nyitó zárójelnek a párja...