1、pom.xml依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.68</version>
</dependency>
2、实体类
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Person {
private int id;
private int age;
private String name;
}
3、实现
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.it.vo.Person;
import java.util.ArrayList;
import java.util.List;
public class Util {
/**
* List集合转换成JSONArray对象
*
* @param list List集合
* @return JSONArray
*/
private JSONArray listToArry(List<Person> list){
return JSONArray.parseArray(JSON.toJSONString(list));
}
public static void main(String[] args) {
Person person1 = new Person(1, 23, "张三");
Person person2 = new Person(2, 29, "李四");
List<Person> personList = new ArrayList<>();
personList.add(person1);
personList.add(person2);
Util util = new Util();
JSONArray jsonArray = util.listToArry(personList);
System.out.println(jsonArray);
}
}
//结果:[{"name":"张三","id":1,"age":23},{"name":"李四","id":2,"age":29}]