在Java编程中,常常需要将List和JSON数据进行互转。这样可以方便地传递数据,也可以节省存储空间。下面介绍一下Java中如何实现List和JSON数据的互转。
将List转换为JSON:
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); String json = JSON.toJSONString(list); System.out.println(json); //输出 ["A","B","C"]
将JSON转换为List:
String json = "[\"A\",\"B\",\"C\"]"; List<String> list = JSON.parseObject(json, new TypeReference<List<String>>() {}); System.out.println(list); //输出 [A,B,C]
在上面的例子中,我们使用了阿里巴巴的Fastjson库来实现List和JSON的互转。在将List转换为JSON时,我们使用了JSON.toJSONString()方法,它会将List转换为JSON字符串。在将JSON转换为List时,我们使用了JSON.parseObject()方法,这个方法会将JSON字符串转换为List。