java没有字段名的json转集合
时间: 2023-09-05 14:11:16 浏览: 125
java对象集合转json格式
可以使用 Google 的 Gson 库来将没有字段名的 JSON 转换成集合。
假设有如下 JSON 字符串:
```
[
{"name": "Alice", "age": 20},
{"name": "Bob", "age": 25},
{"name": "Charlie", "age": 30}
]
```
其中每个元素都没有字段名。要将其转换成一个 List<User> 对象,可以定义如下的 User 类:
```java
public class User {
private String name;
private int age;
// getters and setters
}
```
然后使用 Gson 将 JSON 字符串转换成 List<User> 对象:
```java
String json = "[{\"name\": \"Alice\", \"age\": 20},{\"name\": \"Bob\", \"age\": 25},{\"name\": \"Charlie\", \"age\": 30}]";
Gson gson = new Gson();
Type userListType = new TypeToken<List<User>>(){}.getType();
List<User> userList = gson.fromJson(json, userListType);
```
其中,TypeToken 用于获取 List<User> 类型的 Type 对象。最终得到的 userList 对象就是包含三个 User 对象的 List。
阅读全文