mikhailk, а как же примеры побольше? Например

Код:
<car>
//XML
<company>Volkswagen</company>
<name>Vento</name>
<price>800000</price>
</car>
//JSON
{
"company": Volkswagen,
"name": "Vento",
"price": 800000
}
//XML
<employees>
<employee>
<name>John Crichton</name>
<gender>male</gender>
</employee>
<employee>
<name>Aeryn Sun</name>
<gender>female</gender>
</employee>
</employees>
//JSON
{
"employees": [
{
"name": "John Crichton",
"gender": "male"
},
{
"name": "Aeryn Sun",
"gender": "female"
}
]
}
JSON не зря называют "Обезжиренной" версией XML, да и потом, c недавних пор (с фп 11) JSON тоже является нативным форматом для флеш (до этого времени была отдельная библиотека, если не ошибаюсь).
У нас в универе преподаватели помню тоже очень скептически относились к этому формату, сколько ни обсуждали с ними различия/плюсы/минусы, всех таки заставляли использовать XML, не шли ни на какие уступки

)
Akopalipsis, Protobuf тоже в голове держите, это наиболее компактный из всех (из трех - XML, JSON, Protobuf) способов (отлично для передачи критичных ко времени данных) и его, в отличие от XML и JSON нельзя сходу прочитать и понять что там и как. При этом сам формат передаваемого сообщения (поля и их возможные значения) задаются целиком на этапе проектирования