javascript将json转为数组对象
时间: 2023-08-16 10:05:20 浏览: 44
可以通过JSON.parse()方法将JSON转换为JavaScript对象,然后使用Object.values()方法将其转换为数组,例如:
```javascript
const jsonStr = '[{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}]';
const jsonArray = JSON.parse(jsonStr);
const arrayObj = Object.values(jsonArray);
console.log(arrayObj);
```
输出结果为:
```
[
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 }
]
```
相关问题
javascript将数组对象转为Json
可以使用JavaScript中的JSON.stringify()方法将数组对象转换为JSON格式的字符串,示例如下:
```javascript
var arr = [{ name: 'John', age: 25 }, { name: 'Jane', age: 30 }];
var jsonStr = JSON.stringify(arr);
console.log(jsonStr); // 输出: [{"name":"John","age":25},{"name":"Jane","age":30}]
```
注意:使用JSON.stringify()方法转换数组对象时,数组对象中的函数、日期等数据类型会被忽略。如果需要保留这些数据类型,可以自定义转换函数或使用第三方库。
json对象转为数组
可以使用 JavaScript 中的 `Object.values()` 方法将 JSON 对象转换为数组。
例如:
```javascript
const jsonObj = {
"name": "John",
"age": 30,
"city": "New York"
};
const arr = Object.values(jsonObj);
console.log(arr); // ["John", 30, "New York"]
```
在这个例子中,`jsonObj` 是一个 JSON 对象,使用 `Object.values()` 方法将其转换为数组,并将结果存储在 `arr` 中。输出结果为 `["John", 30, "New York"]`。