При работе с объектами JavaScript, иногда возникает необходимость передать его со всеми свойствами: например переслать по сети или записать в файл. Для этого используется JSON
— представление объекта в текстовом виде.
Класс не имеет конструктора и состоит из двух статических методов:
Преобразует объект 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}}
Преобразует 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 } } */