java json转list<map>
时间: 2024-01-24 10:14:34 浏览: 80
以下是将JSON转换为List<Map>的Java示例代码:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class JsonToListMapExample {
public static void main(String[] args) {
String json = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
List<Map<String, Object>> list = JSON.parseObject(json, List.class);
for (Map<String, Object> map : list) {
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
System.out.println(key + ": " + value);
}
System.out.println();
}
}
}
```
这段代码使用了阿里巴巴的fastjson库来进行JSON的解析和转换。首先,我们将JSON字符串传递给`JSON.parseObject()`方法,并指定要转换的目标类型为List.class。然后,我们可以遍历List中的每个Map对象,并使用`entrySet()`方法获取每个键值对的键和值。最后,我们将键和值打印出来。
阅读全文