В этом руководстве будут показаны способы преобразования 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.