JSON数据与List集合之间如何互相转换呢?

乔欣 Java经验 发布时间:2023-01-29 22:21:48 阅读数:7001 1
下文笔者讲述json与list之间互相转换的方法分享,如下所示
实现思路:
    list转json使用toJSONString()方法即可实现list转json
	json转list使用JSON.parseArray方法即可实现json转list
例:json和List互相转换的示例
@Test
public void testJsonObjectCastToList() {
	// 0.集合测试数据准备
	List<PersonInfo> personInfos = new ArrayList<>();
	PersonInfo personInfoOne =
			new PersonInfo("java265", 28, 176.32);
	PersonInfo personInfoTwo =
			new PersonInfo("test", 28, 158.93);
	personInfos.add(personInfoOne);
	personInfos.add(personInfoTwo);

	// 1.JSON数据与List集合之间的正确转换

	// 1.1 将List集合转为JSON数据字符串
	String str = JSON.toJSONString(personInfos);
	System.out.println(str);
	// [{"age":18,"height":176.32,"name":"java265"},{"age":18,"height":158.93,"name":"test"}]

	// 1.2 将JSON数据转为list集合
	List<PersonInfo> personInfoList;
	try {
		personInfoList = JSON.parseArray(str, PersonInfo.class);
	} catch (Exception e) {
		log.error("JSON解析异常:{}", ExceptionUtils.getStackTrace(e));
		personInfoList = new ArrayList<>();
	}
	System.out.println(personInfoList);
} 
版权声明

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

本文链接: https://www.Java265.com/JavaJingYan/202301/16750021495571.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者