Как разобрать объект JSON с помощью JSON.stringify() в JavaScript?
Опубликовано: 4 Января, 2023
В этой статье мы увидим, как анализировать объект JSON с помощью функции JSON.stringify. Функция JSON.stringify() используется для анализа объектов JSON или преобразования их в строки как в JavaScript, так и в jQuery. Нам нужно только передать объект в качестве аргумента функции JSON.stringify().
Синтаксис:
JSON.stringify(object, replacer, space);
Значения параметров: Эта функция принимает 3 параметра, которые описаны ниже:
- объект: это требуемое значение, которое используется для анализа или преобразования в строку.
- replacer: для фильтрации результата используется функция или массив. Если заменитель имеет значение null или не задан, результирующая строка JSON содержит все свойства объекта. Это необязательный параметр.
- space: этот параметр управляет пространством в конечной строке, созданной методом JSON.stringify() . Это может быть либо число, либо строка. Если это число, оно обозначает количество пробелов, используемых для отступа; это значение ограничено 10. Если это строка, вся строка или ее первые 10 символов используются как пробел. Пробелы не используются, если эта опция не указана (ноль).
Возвращаемое значение: строка, представляющая заданное значение.
Пример 1. В приведенном ниже примере объект JSON передается в качестве значения функции JSON.stringify() для анализа.
Javascript
<script> var obj = { name: "Vishal" , email: "abc@gmail.com" , }; var result = JSON.stringify(obj); document.write( "parsed object = " + result); </script> |
Выход:
parsed object = { "name":"Vishal", "email":"abc@gmail.com" }
Пример 2. В приведенном ниже примере массив объявлен внутри объекта, который передается в качестве значения функции JSON.stringify() для анализа.
Javascript
<script> var obj = { company: "GeeksforGeeks" , courses: [ "DSA" , "Web Tech" , "Placement_Preparation" , "DDA" ] }; var result = JSON.stringify(obj); document.write( "parsed object = " + result); </script> |
Выход:
parsed object = { "company":"GeeksforGeeks", "courses":["DSA","Web Tech","Placement_Preparation","DDA"] }