java jsonString 转list
时间: 2024-06-21 22:02:58 浏览: 135
JSON的String字符串与Java的List列表对象的相互转换
在Java中,将JSON字符串转换为List通常涉及到使用第三方库如Gson、Jackson或者org.json等。这里以Gson为例,因为它是常用的JSON处理库。
假设你有一个包含JSON数组的字符串,你可以按照以下步骤将其转换为List:
```java
import com.google.gson.Gson;
// 假设你的JSON字符串如下
String jsonString = "[{'name': 'John', 'age': 30}, {'name': 'Jane', 'age': 25}]";
// 首先,你需要一个Gson对象
Gson gson = new Gson();
// 使用Gson的fromJson方法将JSON转换为List<Map<String, Object>>
List<Map<String, Object>> list = gson.fromJson(jsonString, new TypeToken<List<Map<String, Object>>>(){}.getType());
// 现在,你可以遍历这个List来访问JSON对象
for (Map<String, Object> item : list) {
String name = (String) item.get("name");
int age = (int) item.get("age");
System.out.println(name + " is " + age + " years old.");
}
```
阅读全文