react json字符串转数组
时间: 2023-10-14 12:24:31 浏览: 42
可以使用JSON.parse()方法将JSON字符串转化为JavaScript对象,然后使用Array.from()方法将对象转换为数组。
例如,假设我们有一个JSON字符串如下:
```
const jsonString = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Bob", "age": 40}]';
```
我们可以使用以下代码将其转换为数组:
```
const jsonArray = JSON.parse(jsonString);
const arrayFromJson = Array.from(jsonArray);
```
现在,`arrayFromJson`就是一个由JSON对象转换而来的数组。
相关问题
react json字符串转为数组
可以使用JSON.parse()方法将JSON字符串转换为JavaScript对象,然后使用JavaScript的数组方法将对象转换为数组。例如:
```javascript
const jsonString = '[{"name": "John", "age": 30}, {"name": "Mary", "age": 25}]';
const jsonArray = JSON.parse(jsonString);
const array = Array.from(jsonArray);
console.log(array); // output: [{name: "John", age: 30}, {name: "Mary", age: 25}]
```
或者使用ES6的展开运算符:
```javascript
const jsonString = '[{"name": "John", "age": 30}, {"name": "Mary", "age": 25}]';
const jsonArray = JSON.parse(jsonString);
const array = [...jsonArray];
console.log(array); // output: [{name: "John", age: 30}, {name: "Mary", age: 25}]
```
react 数组转json字符串
可以使用JSON.stringify()方法将数组转换为JSON字符串,例如:
```
const arr = [1, 2, 3, 4];
const jsonString = JSON.stringify(arr);
console.log(jsonString); // 输出 ["1", "2", "3", "4"]
```
如果数组中包含对象,则需要将对象转换为JSON字符串,例如:
```
const arr = [
{ name: "John", age: 25 },
{ name: "Jane", age: 30 },
];
const jsonString = JSON.stringify(arr);
console.log(jsonString); // 输出 [{"name":"John","age":25},{"name":"Jane","age":30}]
```