http://blagtalkan.ru
http://oktpoisk.ru
http://mysorru.ru/
http://san-okt.ru/
http://pes6evolution.ru/
http://chasikigov.ru
http://serafimsovet.ru
http://filmsgov.ru
http://free-domen.ru
http://fithonda.ru/forums/index.php
http://avtogov.ru
http://www.1001bilet.com.ua/base/on-line/
http://pravilavoini.ru
http://school41ufa.ru
http://rusrav4.ru
Преобразование объектов JavaScript в/из формата JSON | Книга AJAX
 

В рамках проекта JSON Дугласом Крокфордом была разработана спе¬циальная утилита, предназначенная для выполнения преобразований объектов JavaScript в/из формата JSON. Исходные тексты утилиты находятся по адресу www.crockford.com/JSON/json.ja.
Вы вполне можете задаться вопросом: «Разве только что я не научился преобразовывать данные из формата JSON в объекты JavaScript с по¬мощью функции eval()?». Да, это так, но функция evalQ имеет один врожденный недостаток: она не только интерпретирует данные в фор¬мате JSON, но и исполнит любой код JavaScript, который будет ей пе¬редан.1 Это обстоятельство может представлять серьезную угрозу безопасности веб-приложений. Которой, впрочем, можно избежать,: бегнув к методу JSON. parse (определенному в вышеупомянутом фа анализирующему и преобразующему код JSON в JavaScript:
var oObject = JSON.parse(sJSON);
Кроме того, утилита предоставляет метод для обратного преобра ния из кода JavaScript в строку формата JSON для последующей ] дачи. (JavaScript не имеет соответствующих встроенных средств.)] этом достаточно передать требуемый объект методу JSON.stringi* Рассмотрим следующий пример:
var oCar = new Object(); oCar.doors = 4; oCar.color = "голубой"; oCar.year = 1995;
oCar.drivers = new АггауС'Пенни", "Дэн", "Крис");
document.write(JSON.stringify(oCar));
В результате работы этого фрагмента кода будет выведена слер строка в формате JSON:1
{"doors":4,"color":"голубой","year":1995,"drivers":["Пенни", "Дэн"
Теперь вы готовы передавать информацию по любому адресу