====== 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 } } */