JSON

Перед тем как перейти к обсуждению технологии AJAX, необходимо вкратце рассмотреть формат JSON, потому что он стал практически стандартным форматом для организации обмена простыми данными в AJAXприложениях. С формальным описанием JSON можно познакомиться по адресу http://json.org, но по сути JSON – это просто строковое представление объектов JavaScript. В библиотеке Base имеются две простые функции, выполняющие преобразования объектов JavaScript в строковое представление и обратно. Эти функции берут на себя все хлопоты по экранированию специальных символов, таких как табуляция или перевод строки, и могут даже форматировать получаемый результат, если вам это требуется:
dojo.fromJson(/*String*/ json) //Возвращает Object
dojo.toJson(/*Object*/ json, /*Boolean?*/ prettyPrint) //Возвращает String

Ниже приводится короткий пример, иллюстрирующий процесс преобразования объекта в строку JSON, удобную для восприятия человеком:
var o = {a:1, b:2, c:3, d:4};
dojo.toJson(o, true); //форматирование результата
/* получится ...
'{
"a": 1,
"b": 2,
"c":3,
"d":4
}'

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
DeferredList
OpenAjax Hub
Внедрение объектов Deferred в функции XHR
Вызов удаленных процедур
Загрузка файлов с помощью IFRAME