JSON数据与List集合之间如何互相转换呢?
下文笔者讲述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); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。