1.首先需要一个实体
Data
Getter
Setter
publicclassEntity
{
privateintid;
privateStringname;
2.然后就是进行转换的逻辑
1、主流转换方法
JSONArrayarray=JSONArray.fromObject(jsonObject.get("data"));//其中的这个data是接口传来的json数据
ListEntityentityList=JSONArray.toList(array,newEntity(),newJsonConfig())
2.过时的方法
ListPersonlist=JSONArray.toList(array,Entity.class);//过时方法
//格式化日期
JsonConfigjsonConfig=newJsonConfig();
JsonDateValueProcessordshJsonDateValueProcessor=newJsonDateValueProcessor();
jsonConfig.registerJsonValueProcessor(Timestamp.class,dshJsonDateValueProcessor);
JSONArrayjsonArray=JSONArray.fromObject(List,jsonConfig);
另建一个类
JsonDateValueProcessor
package