java 把多个JSON字符串转化为可遍历的列表
时间: 2023-12-20 10:06:36 浏览: 60
你可以使用Jackson库将多个JSON字符串转换为可遍历的列表。以下是一个示例代码:
```java
ObjectMapper objectMapper = new ObjectMapper();
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
String jsonString1 = "{\"name\":\"John\",\"age\":30}";
String jsonString2 = "{\"name\":\"Jane\",\"age\":25}";
try {
Map<String, Object> map1 = objectMapper.readValue(jsonString1, new TypeReference<Map<String, Object>>() {});
Map<String, Object> map2 = objectMapper.readValue(jsonString2, new TypeReference<Map<String, Object>>() {});
list.add(map1);
list.add(map2);
} catch (IOException e) {
e.printStackTrace();
}
for (Map<String, Object> map : list) {
for (Map.Entry<String, Object> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
```
在此示例中,我们使用Jackson的ObjectMapper类将两个JSON字符串转换为Map对象,并将它们添加到列表中。然后,我们可以遍历列表和Map对象以访问JSON数据的各个部分。
阅读全文