java json字符串转listmap
可以使用Jackson库来将JSON字符串转换为List
示例代码:
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
import java.util.Map;
public class JsonToListMap {
public static void main(String[] args) {
String json = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
ObjectMapper objectMapper = new ObjectMapper();
try {
List<Map<String, Object>> list = objectMapper.readValue(json, new TypeReference<List<Map<String, Object>>>() {});
System.out.println(list);
} catch (Exception e) {
e.printStackTrace();
}
}
}
输出结果:
[{name=John, age=30}, {name=Jane, age=25}]
解析过程:
- 定义JSON字符串:
String json = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]"; - 创建ObjectMapper对象:
ObjectMapper objectMapper = new ObjectMapper(); - 调用
objectMapper.readValue()方法将JSON字符串转换为List<Map<String, Object>>对象:List<Map<String, Object>> list = objectMapper.readValue(json, new TypeReference<List<Map<String, Object>>>() {}); - 输出转换后的List
原文地址: http://www.cveoy.top/t/topic/huky 著作权归作者所有。请勿转载和采集!