JSON.stringify()

JSON.stringify() - перетворює значення JavaScript у рядок JSON.

Синтаксис:

JSON.stringify( value[, replacer[, space]])

Параметри:

value - значення.

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,' '));