Ajax: Json по сравнению с XML

За исключением необходимости в XML-файле, там преимущество для использования XML по JSON? JSON походит на более легкий способ обработать возврат, но у меня есть очень мало опыта с помощью один или другой

10
задан Aardvark 30 June 2010 в 16:28
поделиться

1 ответ

Я рекомендую JSON вместо XML при использовании Ajax. Почему? Поскольку движок JavaScript может легко превратить этот ответ JSON в объект JavaScript ... что позволяет вам очень легко получать доступ к этим данным и манипулировать ими. Вам просто нужно использовать eval () или JSON.parse () или что-то подобное (в зависимости от браузера / библиотеки javascript).

JSON - это допустимый JavaScript; так что в целом он намного лучше взаимодействует с Ajax / Javascript / Web, чем с XML.

JSON также имеет тенденцию быть немного менее подробным, особенно в отношении массивов и пар ключ / значение ... с чем вы, вероятно, часто сталкиваетесь при работе с веб-службами.

Используя XML, люди обычно создают свой собственный специализированный словарь XML. Так что, если кто-то захочет воспользоваться вашими услугами, ему также придется выучить ваш XML-словарь. В этом отношении JSON гораздо более универсален.

11
ответ дан 3 December 2019 в 20:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: