JSON (= J ava S cript O bject N otation), легкий быстрый механизм для преобразования объектов Javascript в строку и наоборот.
Поскольку объекты Javascripts состоят из key/value
пар, его очень легко использовать и получить доступ к JSON таким образом.
Итак, если у нас есть объект:
var myObj = {
foo: 'bar',
base: 'ball',
deep: {
java: 'script'
}
};
Мы можем преобразовать это в строку, вызвав window.JSON.stringify(myObj);
с результатом "{"foo":"bar","base":"ball","deep":{"java":"script"}}"
.
Наоборот, мы бы назвали window.JSON.parse("a json string like the above");
.
JSON.parse()
возвращает объект / массив javascript в случае успеха.
alert(myObj.deep.java); // 'script'
window.JSON
доступно не во всех браузерах. Некоторым «старым» браузерам нужен небольшой плагин javascript, который предлагает вышеупомянутую функциональность. Проверьте http://www.json.org для получения дополнительной информации.