Я согласен со всеми остальными рекомендациями для JSON, но для меня главная причина перехода на JSON состоит в том, что гораздо проще обрабатывать на сервере, особенно если вы используете язык, который изначально поддерживает структуру JSON (например, NodeJS или Python). ).
Я бы не сказал, что XML устарел. Единственный очевидный случай, когда XML выигрывает - это читабельность. Как программист, я бы сказал, что JSON так же удобочитаем, но я работал со многими людьми (в основном, с типами веб-дизайнеров), которые предпочитают внешний вид XML, вероятно, потому что они уже близко знакомы с HTML.