Jackson中如何将JSON字符串反序列化为List呢?

麦迪 Java经验 发布时间:2023-12-17 22:34:59 阅读数:7964 1
下文笔者讲述使用Jackson框架将JSON字符串转换为list的方法及示例分享,如下所示
借助ObjectMapper对象中的相关方法
    objectMapper.readerForListOf(****.class).readValue(jsonString)
    返回对象的list形式
例:
将JSON字符串反序列化成List对象
public class JsonListDeserializeDemo {

	private String jsonString = "[{\"code\":888}, {\"code\":100}]";
	private ObjectMapper objectMapper = new ObjectMapper();
	
	public void demo1() {
		List<MyClass> list = objectMapper.readerForListOf(MyClass.class).readValue(jsonString);
	}
	
	public void demo2() {
		List<MyClass> list = objectMapper.readValue(jsonString, new TypeReference<>() {});
	}
	
	public void demo3() {
		JavaType javaType = objectMapper.getTypeFactory().constructParametricType(List.class, MyClass.class);
		List<MyClass> list = objectMapper.readValue(jsonString, javaType);
	}
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202312/17028237507481.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者