阿里巴巴的list转json java
时间: 2023-10-24 21:07:28 浏览: 87
假设你的list中存储的是字符串类型的数据,可以使用以下代码将list转换为json字符串:
```java
import com.alibaba.fastjson.JSON;
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String jsonString = JSON.toJSONString(list);
System.out.println(jsonString);
```
输出结果:
```
["apple","banana","orange"]
```
如果你的list中存储的是自定义对象,需要先将自定义对象转换为JSON格式,然后再将JSON格式的字符串添加到list中。假设你有一个名为Student的自定义对象,可以使用以下代码将list转换为json字符串:
```java
import com.alibaba.fastjson.JSON;
List<Student> list = new ArrayList<>();
list.add(new Student("张三", 18));
list.add(new Student("李四", 19));
list.add(new Student("王五", 20));
List<JSONObject> jsonList = new ArrayList<>();
for (Student student : list) {
jsonList.add(JSON.parseObject(JSON.toJSONString(student)));
}
String jsonString = JSON.toJSONString(jsonList);
System.out.println(jsonString);
```
输出结果:
```
[{"name":"张三","age":18},{"name":"李四","age":19},{"name":"王五","age":20}]
```
阅读全文