js代码中json数据如何转为数组?

请说下,js代码中json数据如何转为数组?
最新回答
三生路

2025-03-31 01:34:54

将JSON数据转为数组,主要通过两步完成。首先,使用`JSON.parse()`方法将JSON数据转换为JavaScript对象。这一步将字符串形式的JSON数据解析为JavaScript对象,便于后续操作。示例代码如下:

javascript
const jsonString = '{"key1": "value1", "key2": "value2", "key3": "value3"}';
const jsonObject = JSON.parse(jsonString);

接着,使用`Object.values()`方法将解析后的对象转换为数组。`Object.values()`返回一个数组,包含对象的所有值。示例代码如下:

javascript
const resultArray = Object.values(jsonObject);
console.log(resultArray); // 输出:["value1", "value2", "value3"]

若目标是获取对象的键而非值转换为数组,可以使用`Object.keys()`方法。`Object.keys()`会返回一个包含对象所有可枚举属性名称的数组。示例代码如下:

javascript
const resultKeys = Object.keys(jsonObject);
console.log(resultKeys); // 输出:["key1", "key2", "key3"]

通过以上步骤,JSON数据便成功转换为数组形式,便于后续的处理与使用。