Когда мне нужно использовать JSON и XML? - PullRequest
0 голосов
/ 05 декабря 2009

Я знаю, что есть много источников, которые объясняют это, но они просто говорят о хранении пар ключ / значение в массиве или в объекте.

Я не могу понять, почему и когда мне следует это делать, хотя я всегда использую AJAX в jquery. Как пример, если я создаю форум, когда мне это нужно? Может ли кто-нибудь привести примеры из реальной жизни?

То же самое относится и к XML. Он также хранит информацию. Но что это за информация? Почему я не могу сохранить его в MySQL?

РЕДАКТИРОВАТЬ: поэтому с $ .json () вы получаете файл json, а затем отображаете содержимое в браузере. но кто создает этот файл JSON? мне? вручную? и почему? и как?

так что вы можете просто получить файл JSON? ты можешь сделать что-то еще?

Ответы [ 6 ]

6 голосов
/ 05 декабря 2009

Как правило, JSon и XML используются для хранения структурированных данных. Если ваш AJAX-вызов получает только одно значение (например, «количество голосов»), вы могли бы просто получить его и вообще не использовать JSON или XML. Но как только вам нужно получить несколько значений (например, «положительные голоса» и «отрицательные голоса»), вам понадобится некоторая структура.

И JSON, и XML поддерживают вложенные данные (например, a.b.c = X). Преимущество JSON заключается в том, что он легок и очень легко разбирается в JS (поскольку, в основном, JSON - это JS), поэтому он обычно предпочтительнее XML для приложений AJAX.

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

0 голосов
/ 05 декабря 2009

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

0 голосов
/ 05 декабря 2009
0 голосов
/ 05 декабря 2009

Вы сохраняете данные в mysql (или любой другой базе данных в целом) на стороне сервера. json и xml - это форматы, используемые для отправки данных с клиента на сервер и обратно.

0 голосов
/ 05 декабря 2009

Вы, вероятно, храните информацию в SQL на серверной части.

Целью JSON / XML в этом контексте является предоставление данных для Javascript на стороне клиента через веб-сервис, который на заднем конце, вероятно, является серверным языком (php, ruby ​​и т. Д.), Который извлекает данные из SQL и затем направляет его в JSON / XML для использования запрашивающим клиентом.

0 голосов
/ 05 декабря 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...