JavaScript JSON stringify()
Пример
Преобразовать в строки в объект JavaScript:
var obj = { "name":"John", "age":30, "city":"New York"};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;
Попробуйте сами »
Больше примеров "Попробуйте сами" ниже.
Определение и использование
Метод JSON.stringify() преобразует объекты JavaScript в строки.
При отправке данных на веб-сервер данные должны быть строковыми.
Поддержка браузера
Цифры в таблице указывают первую версию браузера, которая полностью поддерживает этот метод.
Метод | |||||
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Синтаксис
JSON.stringify(obj, replacer, space)
Значения параметров
Параметр | Описание |
---|---|
obj | Требуемый. Значение для преобразования в строку |
замена | Необязательный. Либо функция, либо массив, используемый для преобразования результата. Заменитель вызывается для каждого элемента. |
пробела | Необязательный. Либо строкой, либо числом. Строка, которая будет использоваться в качестве пробела (максимум 10 символов), или число от 0 до 10, чтобы указать, сколько пробелов использовать в качестве пробела. |
Технические детали
Возвращаемое значение: | Строка |
---|---|
Версия JavaScript: | ECMAScript 5 |
Еще примеры
Пример
Использование функции замена:
/*Замените значение "city" на верхний регистр:*/
var obj = { "name":"John",
"age":"39", "city":"New York"};
var text = JSON.stringify(obj, function
(key, value) {
if (key == "city") {
return value.toUpperCase();
} else {
return value;
}
});
Попробуйте сами »
Пример
Использование параметра пробел:
/*Вставьте 10 пробелов для каждого пробела:*/
var obj = { "name":"John",
"age":"39", "city":"New York"};
var text = JSON.stringify(obj,
null, 10);
Попробуйте сами »
Пример
Использование параметра пробел:
/*Вставьте слово SPACE для каждого пробела:*/
var obj = { "name":"John",
"age":"39", "city":"New York"};
var text = JSON.stringify(obj,
null, "SPACE");
Попробуйте сами »
Связанные страницы
JSON учебник: JSON Введение