JavaScript. Подробное руководство, 6-е издание
Шрифт:
Синтаксис
Аргументы
s Анализируемая строка.
reviver Необязательная функция, способная преобразовывать значения, полученные в ходе анализа.
Возвращаемое значение
Объект, массив или элементарное значение, полученное в результате анализа строки s (и, возможно, измененное функцией reviver).
Описание
Необязательный аргумент reviver можно использовать для фильтрации или заключительной обработки значения перед тем, как оно будет возвращено вызывающей программе. Если этот аргумент указан, функция reviver будет вызвана для каждого элементарного значения (но не для объектов или массивов, содержащих эти элементарные значения), полученного в ходе анализа строки s. При вызове функции reviver будет передано два аргумента. Первый - имя свойства, т. е. имя свойства объекта или индекс массива в виде строки. Второй - элементарное значение этого свойства объекта или элемента массива. Кроме того, функция reviver будет вызываться как метод объекта или массива, содержащего элементарное значение. Особый случай, когда строка s является представлением элементарного значения, а не объекта или массива. В этом случае элементарное значение будет сохранено во вновь созданном объекте в свойстве, именем которого является пустая строка, и функция reviver будет вызвана для относительно этого вновь созданного объекта с пустой строкой в первом аргументе и элементарным значением - во втором.
Возвращаемое значение функции reviver станет новым значением заданного свойства. Если функция reviver вернет значение своего второго аргумента, то значение свойства не изменится. Если функция reviver вернет значение undefined (или вообще не вернет никакого значения), то данное свойство будет удалено из объекта или массива перед тем, как
Пример
Во многих случаях использование
Функция
См. также
JSON.stringify, раздел 6.9
сериализует объект, массив или элементарное значение
Синтаксис
Arguments
о Объект, массив или элементарное значение, которое требуется преобразовать в строку в формате JSON.
filter
indent Необязательный аргумент, определяющий строку или число пробелов для оформления отступов, когда требуется применить форматирование для удобочитаемости. Если отсутствует, возвращаемая строка не содержит дополнительных пробелов, но вполне понятна для человека.
Возвращаемое значение
Cстрока в формате JSON представляющая значение о после применения фильтра filter и отформатированная с применением indent.
Описание
Функция
Когда функция
Если во втором аргументе передать массив строк (или чисел - они будут преобразованы в строки), эти строки будут использоваться как имена свойств объекта. Любое свойство, имя которого отсутствует в массиве, будет исключено из сериализации. Кроме того, возвращаемая строка будет содержать свойства в том же порядке, в каком они перечислены в массиве.
Функция
Дневники 1932-1947 гг
Документальная литература:
биографии и мемуары
рейтинг книги
Коммунизм как реальность
Документальная литература:
критика
публицистика
рейтинг книги
Старая школа рул
1. Второгодка
Фантастика:
альтернативная история
рейтинг книги
Ассасин
1. Город
Фантастика:
фэнтези
рейтинг книги
Враг из прошлого тысячелетия
4. Соприкосновение миров
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Имперец. Том 4
3. Имперец
Фантастика:
попаданцы
альтернативная история
аниме
рейтинг книги
Тринадцатый IV
4. Видящий смерть
Фантастика:
боевая фантастика
попаданцы
рейтинг книги
Сын Петра. Том 1. Бесенок
1. Сын Петра
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Законник Российской Империи
1. Словом и делом
Фантастика:
городское фэнтези
альтернативная история
аниме
рейтинг книги
Делопроизводство для секретаря
Деловая литература:
делопроизводство
рейтинг книги
Андропов
982. Жизнь замечательных людей
Документальная литература:
биографии и мемуары
рейтинг книги
Звезды: их рождение, жизнь и смерть
Научно-образовательная:
физика
астрономия и космос
рейтинг книги
Эпоха Опустошителя. Том VII
7. Вечное Ристалище
Фантастика:
аниме
фэнтези
попаданцы
рейтинг книги
Информация: сбор, защита, анализ. Учебник по информационно-аналитической работе
Научно-образовательная:
прочая научная литература
рейтинг книги