JSON.parseArray(personList); 转成LIst<Person>
时间: 2025-01-18 13:06:04 浏览: 33
`JSON.parseArray(personList)` 是将一个 JSON 数组解析转换为 Java 或者 JavaScript 中的 List 类型,这里假设 `personList` 是一个包含 JSON 对象的数组,每个对象代表一个人的信息。例如,如果 JSON 格式如下:
```json
[
{"name": "张三", "age": 25},
{"name": "李四", "age": 30}
]
```
当你运行 `JSON.parseArray(personList)`,它会将这个 JSON 数组解析为一个 List,列表元素通常是 `Person` 类型的对象,每个对象实例化自 `Person` 类,拥有 `name` 和 `age` 等属性。
对于 Java,这通常通过 Jackson、Gson 或者原生的 JSON 库(如 org.json)来实现,示例代码可能是这样的:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
// 假设 Person 类有一个无参构造函数和 getters
class Person {
String name;
int age;
// getters and setters...
}
List<Person> personList = new ObjectMapper().readValue(personListJson, new TypeReference<List<Person>>() {});
```
对于 JavaScript(Node.js 用 axios 或 fetch 获取 JSON),可以这样做:
```javascript
const axios = require('axios');
const response = await axios.get('your-api-url');
let personList = response.data.map(jsonObj => new Person(jsonObj.name, jsonObj.age));
```
阅读全文
相关推荐





