====== JSON ======
При работе с объектами JavaScript, иногда возникает необходимость передать его со всеми свойствами: например переслать по сети или записать в файл. Для этого используется ''JSON'' — представление объекта в текстовом виде.
class:: JSON
Класс не имеет конструктора и состоит из двух статических методов:
func:: JSON.stringify(object)
Преобразует объект ''object'' в JSON-текст и возвращает его.
var data = {
myParam1: 128,
myParam2: true,
myParam3: "text",
myParam4: [123, 45, 45],
myParam5: {
myParam6: null
}
};
var text = JSON.stringify(data);
print(text);
// Выведет: {"myParam1":128,"myParam2":true,"myParam3":"text","myParam4":[123,45,45],"myParam5":{"myParam6":null}}
func:: JSON.parse(text)
Преобразует JSON-текст ''text'' в объект и возвращает его.
// Конвертируем JSON-текст в структуру
var text = '{"myParam1":128,"myParam2":true,"myParam3":"text","myParam4":[123,45,45],"myParam5":{"myParam6":null}}';
var data = JSON.parse(text);
print(data);
/* Выведет:
{ "myParam1": 128,
"myParam2": true,
"myParam3": "text",
"myParam4": [ 123, 45, 45 ],
"myParam5": {
"myParam6": null
}
}
*/