За исключением необходимости в XML-файле, там преимущество для использования XML по JSON? JSON походит на более легкий способ обработать возврат, но у меня есть очень мало опыта с помощью один или другой
Я рекомендую JSON вместо XML при использовании Ajax. Почему? Поскольку движок JavaScript может легко превратить этот ответ JSON в объект JavaScript ... что позволяет вам очень легко получать доступ к этим данным и манипулировать ими. Вам просто нужно использовать eval ()
или JSON.parse ()
или что-то подобное (в зависимости от браузера / библиотеки javascript).
JSON - это допустимый JavaScript; так что в целом он намного лучше взаимодействует с Ajax / Javascript / Web, чем с XML.
JSON также имеет тенденцию быть немного менее подробным, особенно в отношении массивов и пар ключ / значение ... с чем вы, вероятно, часто сталкиваетесь при работе с веб-службами.
Используя XML, люди обычно создают свой собственный специализированный словарь XML. Так что, если кто-то захочет воспользоваться вашими услугами, ему также придется выучить ваш XML-словарь. В этом отношении JSON гораздо более универсален.