fastjson转List<Map<String, String>>
时间: 2023-10-14 13:11:57 浏览: 114
可以使用以下代码将 JSON 字符串转换为 List<Map<String, String>>:
```
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
String jsonString = "[{\"name\":\"Alice\",\"age\":\"20\"},{\"name\":\"Bob\",\"age\":\"25\"}]";
List<Map<String, String>> list = JSON.parseObject(jsonString, new TypeReference<List<Map<String, String>>>(){});
// 遍历 List<Map<String, String>>
for (Map<String, String> map : list) {
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key + " : " + value);
}
}
```
代码中,首先使用 `JSON.parseObject()` 方法将 JSON 字符串转换为 List<Map<String, String>> 对象,使用 `TypeReference` 类型参数指定泛型类型。然后可以使用嵌套的循环遍历 List<Map<String, String>> 对象中的每个 Map<String, String> 对象,并输出其中的每个键值对。
阅读全文