Вы, возможно, немного смущены.
JSON и AJAX не являются ни выбором, ни выбором.
JSON и XML - выбор.
JSON и AJAX различны и в значительной степени не связаны, хотя AJAX часто использует JSON, он может легко использовать XML, HTML или простой текст.
Или вы имеете в виду X в AJAX (XML)? Если это так, аргументы для JSON в основном:
- JSON имеет меньшую полезную нагрузку, чем эквивалентный XML; и
- С JSON легче работать в Javascript (сравните оценку объекта JSON с обходом фрагмента XML).
Кроме этого, это в основном личные предпочтения.