Содержание

JSON

При работе с объектами JavaScript, иногда возникает необходимость передать его со всеми свойствами: например переслать по сети или записать в файл. Для этого используется JSON — представление объекта в текстовом виде.

JSON

Класс не имеет конструктора и состоит из двух статических методов:

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}}

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