Преобразование JSON в массив/карту – JavaScript

Preobrazovanie Json V Massiv Kartu Javascript



JSON, также известный как « Обозначение объектов JavaScript », обычно используется для передачи данных между сервером и веб-приложением. JSON — это простой текстовый формат, который можно легко обрабатывать и превращать в объекты JavaScript, такие как массивы, карты и т. д.

В этом руководстве будут показаны способы преобразования JSON в массив и сопоставление в JavaScript.

Как преобразовать JSON в массив JavaScript?

Чтобы преобразовать JSON в массив, используйте « JSON.parse() метод. Этот метод используется для преобразования строки JSON в объект. Для преобразования строки JSON в массив мы сначала преобразуем строку в объект, а затем вызовем « толкать() ” для добавления значений в пустой массив.







Синтаксис



Используйте следующий метод для метода «JSON.parse()»:



JSON. разобрать ( JSONString ) ;

Он принимает строку JSON в качестве входных данных и выдает объект в качестве выходных данных.





Пример

Создайте строку JSON с именем « стрJSON ”:



был стрJSON '=' '{'имя': 'Пол', 'возраст': '32', 'Должность': 'HR'}' ;

Вызовите метод «JSON.parse()», передав строку JSON в качестве аргумента, который преобразует ее в объект:

был objJSON '=' JSON. разобрать ( стрJSON ) ;

Создайте пустой массив с именем « массивJSON ”:

был массивJSON '=' [ ] ;

Повторите преобразованный объект с именем « objJSON ' и поместите значения для каждого ключа в массив, используя ' толкать() метод:

для ( был я в objJSON ) {
массивJSON. толкать ( objJSON [ я ] ) ;
}

Наконец, напечатайте массив в консоли:

консоль. бревно ( массивJSON ) ;

Видно, что JSON успешно преобразован в массив:

Как преобразовать JSON в карту в JavaScript?

Для преобразования JSON в карту используйте « Карта() ” конструктор с “ Объект.записи() ' и ' JSON.parse() методы. Метод «JSON.parse()» преобразует строку в объект, а метод «Object.entries()» возвращает массив пар «ключ-значение» из преобразованного объекта. Конструктор Map создает новый объект Map из массива записей.

Синтаксис

Используйте данный синтаксис для преобразования JSON в карту в JavaScript:

новый карта ( Объект . записи ( JSON. разобрать ( objJSON ) ) ) ;

Пример

Вызовите конструктор «Map()» с помощью методов «Object.entries()» и «JSON.parse()», передав строку JSON в качестве аргумента:

константа картаJSON '=' новый карта ( Объект . записи ( JSON. разобрать ( objJSON ) ) ) ;

Распечатайте карту на консоли, используя « console.log() метод:

консоль. бревно ( картаJSON ) ;

Выход

Мы предоставили всю необходимую информацию, связанную с преобразованием JSON в массив/карту в JavaScript.

Заключение

Для преобразования JSON в массив используйте « JSON.parse() ” метод с “ толкать() », а для преобразования JSON в карту используйте метод « Карта() ” конструктор с “ Объект.записи() ' и ' JSON.parse() метод. Метод JSON.parse() является ключевым методом преобразования, поскольку он преобразует строку JSON в объект. В этом руководстве показаны методы преобразования JSON в массив и сопоставления в JavaScript.