<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.10</version>
</dependency>
import com.alibaba.fastjson2.*;
import java.util.List;
class A{
private String aa;
private String bb;
public String getAa() {
return aa;
}
public void setAa(String aa) {
this.aa = aa;
}
public String getBb() {
return bb;
}
public void setBb(String bb) {
this.bb = bb;
}
@Override
public String toString() {
return super.toString();
}
}
public class Test {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("aa","123");
jsonObject.put("bb","456");
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("aa","789");
jsonObject1.put("bb",null);
JSONArray jsonArray=new JSONArray();
jsonArray.add(jsonObject);
jsonArray.add(jsonObject1);
String str=JSONObject.toJSONString(jsonArray);
List<A> list= (List<A>)JSON.parse(str);
System.out.println(list);
}
}