Справочник по JScript : Методы JScript : Метод toJSON
смотрим также
Материал из Справочник Web-языков
Содержание |
Метод toJSON
Используется методом JSON.stringify для трансформации данных объекта перед преобразованием объекта JSON в текст JSON.
Синтаксис
objectname.toJSON()
Описание
Метод toJSON вызывается при вызове метода JSON.stringify.
Метод toJSON - это встроенный член объекта JScript объекта Date. Он возвращает дату в виде строки в формате ISO в соответствии с временной зоной UTC.
Вы можете вызвать метод toJSON для любого объекта, чтобы выполнить нужное преобразование данных.
Пример
В первом примере показано как используется метод toJSON совместно с JSON.stringify, чтобы преобразовать все элементы строки в заглавные буквы.
var contact = new Object(); contact.firstname = "Jesper"; contact.surname = "Aaberg"; contact.phone = ["555-0100", "555-0120"]; contact.toJSON = function(key) { var replacement = new Object(); for (var val in this) { if (typeof (this[val]) === 'string') replacement[val] = this[val].toUpperCase(); else replacement[val] = this[val] } return replacement; }; var jsonText = JSON.stringify(contact); /* jsonText: '{"firstname":"JESPER","surname":"AABERG","phone":["555-0100","555-0120"]}' */
Во втором примере показано как метод toJSON взаимодействует с объектом Date
var dt = new Date('8/24/2009'); dt.setUTCHours(7, 30, 0); var jsonText = JSON.stringify(dt); /*jsonText: '"2009-08-24T07:30:00Z"' */
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/cc907896(v=VS.85).aspx