JSON
parse
(text[, reviver])Из строки в JSON
JSON.parse('{"name": "ilnur"}');
/*
{
"name": "ilnur"
}
*/
stringify
(obj[, filter[, indent]])Сериализует объект, массив или элементарное значение
data = {
'name': 'ilnur',
age: 25
}
// Простая сериализация
JSON.stringify(data);
// "{"name":"ilnur","age":25}"
// Указать точно, какие поля подлежат сериализации
JSON.stringify(address, ["name"]);
// {"name":"ilnur"}
// Указать функцию замены, чтобы можно было сериализовать объекты RegExp
JSON.stringify(patterns, function(key, value) {
if (value.constructor === RegExp) return value.toString();
return value;
});
// Того же эффекта можно добиться иначе:
RegExp.prototype.toJSON = function() {
return this.toString();
}