Как разобрать объект 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"]
}