Пример
Строка объекта JavaScript:
var obj = {"name":"Андрей", "age":54, "city":"Пермь"};
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 | Обязательно. Значение для преобразования в строку |
| replacer | Необязательно. Либо функция, либо массив, используемый для преобразования результата. заменитель вызывается для каждого элемента. |
| space | Необязательно. Либо строка, либо число. Строка, которая будет использоваться как белая. пробел (максимум 10 символов) или число от 0 до 10, чтобы указать, как много пробельных символов для использования в качестве пробелов. |
Технические подробности
| Возвращаемое значение: | String |
|---|---|
| Версия JavaScript: | ECMAScript 5 |
Больше примеров
Пример
Использование функции replacer:
/*Замените значение "city" в верхний регистр:*/
var obj = {"name":"Андрей",
"age":"54", "city":"Пермь"};
var text = JSON.stringify(obj, function
(key, value) {
if (key == "city") {
return value.toUpperCase();
} else {
return value;
}
});
Попробуйте сами »
Пример
Использование параметра space:
/*Вставьте 10 персонажей для каждого пробела:*/
var obj = {"name":"Андрей",
"age":"54", "city":"Пермь"};
var text = JSON.stringify(obj,
null, 10);
Попробуйте сами »
Пример
Использование параметра space:
/*Вставьте слово SPACE для каждого пробела:*/
var obj = {"name":"Андрей",
"age":"54", "city":"Пермь"};
var text = JSON.stringify(obj,
null, "SPACE");
Попробуйте сами »
Связанные страницы
Учебник по JSON: Введение в JSON