SerializeWriter:相當于StringBuffer
JSONArray:相當于List<Object>
JSONObject:相當于Map<String, Object>
JSON反序列化沒有真正數組,本質類型都是List<Object>
比如說List<Strudent>
List轉Json
List<Student> students = new ArrayList();
String str = JSON.toJSONString(students); // List轉json
Json 轉List 方法一
String json = ""; //擷取的Json資料
List<Student> students = JSON.parseObject(json,new TypeReference<List<Student>>(){}); // Json 轉List
Json 轉List方法二
List<Student> students = JSON.parseArray(json,Student.class);
Student 對象要實作Serializable接口
import java.io.Serializable;
public class Student implements Serializable{
借鑒大佬文章裝逼下:https://www.tuicool.com/articles/zUbQfa
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIx0DciV2dmADM30zd-cGcq5CRzUyYHNWc1knTzUkeNJzZE1ENFRFT6NGRNRTTE1kenRVT3lEVNdXSq10dJRFTxsmaOFTT6xEeBpWT5FkaNZXVU9kMVpXT2NmMiNnSywEd5ITW110MaZHetlVdO1GT5lERNl3YXJGc5kHT20ESjBjUIF2Lc12bj5SYphXa5VWen5WY35iclN3Ztl2Lc9CX6MHc0RHaiojIsJye.jpg)