淘先锋技术网

首页 1 2 3 4 5 6 7

JSON是一种轻量级的数据交换格式,常用于客户端和服务端之间的数据传输。其中JSON的一个重要特性就是支持传输数组,也就是List。


// 示例代码,将列表转换为JSON格式传输
List list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
 
String json = new Gson().toJson(list);

json传list

上述代码中,首先创建了一个List,并添加了三个元素。接着使用Gson库将List转换为JSON格式的字符串。此时,JSON字符串的格式为:


["apple", "banana", "orange"]

其中,方括号表示这是一个列表,三个双引号括起来的字符串分别表示列表中三个元素。

服务端收到JSON字符串后,可以使用类似Gson的库将其转换为List对象。示例代码如下:


// 示例代码,将JSON字符串转换为列表
String json = "[\"apple\", \"banana\", \"orange\"]";
 
Type type = new TypeToken>(){}.getType();
List list = new Gson().fromJson(json, type);

上述代码中,首先创建了一个JSON字符串,与前面的示例代码中生成的JSON字符串格式相同。接着,使用Gson库将JSON字符串转换为List对象,需要指定转换出的List存储的数据类型,例如这里是String类型。

总之,使用JSON传输List非常方便和有效,开发者只需要使用类似Gson这样的库即可方便地转换Java对象和JSON字符串之间的格式。