📜  如何将 json 列表转换为数组列表 - Javascript (1)

📅  最后修改于: 2023-12-03 14:53:02.087000             🧑  作者: Mango

如何将 JSON 列表转换为数组列表 - JavaScript

在 JavaScript 编程中,经常会遇到将 JSON 列表转换为数组列表的情况。JSON(JavaScript Object Notation)是一种常用的数据交换格式,而数组列表是 JavaScript 中用于存储和操作多个数据项的数据结构。本文将介绍如何使用 JavaScript 将 JSON 列表转换为数组列表。

1. 解析 JSON 字符串

首先,我们需要将 JSON 字符串解析为 JavaScript 对象。可以使用 JSON.parse() 方法将 JSON 字符串转换为 JavaScript 对象。以下是示例代码:

const jsonString = '[{"name": "John", "age": 25}, {"name": "Jane", "age": 30}]';
const jsonArray = JSON.parse(jsonString);

上述代码将 JSON 字符串 jsonString 解析为数组 jsonArray,其中每个元素都是一个包含 nameage 属性的对象。

2. 转换为数组列表

接下来,我们需要将解析后的 JavaScript 对象转换为数组列表。可以使用 JavaScript 的 Array.map() 方法对数组中的每个元素进行处理,并返回一个新的数组。以下是示例代码:

const jsonArray = [{"name": "John", "age": 25}, {"name": "Jane", "age": 30}];
const arraylist = jsonArray.map(item => [item.name, item.age]);

上述代码将 jsonArray 中的每个对象转换为一个包含 nameage 属性值的子数组,然后将所有子数组组合成一个新的数组 arraylist

3. 完整示例代码
const jsonString = '[{"name": "John", "age": 25}, {"name": "Jane", "age": 30}]';
const jsonArray = JSON.parse(jsonString);
const arraylist = jsonArray.map(item => [item.name, item.age]);

console.log(arraylist);

上述代码输出如下:

[["John", 25], ["Jane", 30]]

使用以上方法,您可以将 JSON 列表转换为数组列表,方便对数据进行操作和处理。

希望本文对您有所帮助!