JSON.stringify() - перетворює значення JavaScript у рядок JSON.
JSON.stringify( value[,
replacer[, space]])
value - об'єкт який необхідно повернути у рядок формату JSON.
replace - не обов`язковий параметр. Функція яка перетворює значення або масив.
space - не обов'язковий параметр. Пробіл між значенями у рядку. Допустимі значеня: " "(пробіл), число від 0 до 10(кількість відступів).
stringify() метод об'єкту JSON який перетворює зрачення JavaScript у рядок формату JSON.
Якщо передане значення є об'єкт який має власний метод toJSON то JSON.stringify використовує метод об'єкту.
var b={f:3, h: [1, 6, 9], q:"json"};
var j= JSON.stringify(b);
alert(j);
var s='Text';
var json=JSON.stringify(s);
alert(json);
var b={p:'text'};
var j= JSON.stringify(b, function(key, value){return value.p.toString().toUpperCase()});
alert(j);
var b=["один", 'три', "два"];
var j= JSON.stringify(b, function(key, value){return value.toString().toUpperCase()});
alert(j);
Приклад з вказаним параметром space:
alert(JSON.stringify({f:7, h :5, m:1}, null,' '));