当先锋百科网

首页 1 2 3 4 5 6 7

在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。