Java中使⽤fastJson将JSONArray字符串转换为指定实体的
List对象
最近碰到⼀个接⼝对接需要将jsonarray集合转换为List指定实体集合的情况,我使⽤的是阿⾥的fastjson⼯具包,操作很简单,具体的代码如下:
//开始解析数据
JSONArray array = JSON.("data").toString());
//遍历其中的数据
List<CheckingInfo> checkinList = new ArrayList<>();
checkinList =JavaList(CheckingInfo.class);
贴⼀下⽅法主体的源码,⽐较简单,有兴趣的可以去源码包看下。
public <T> List<T> toJavaList(Class<T> clazz) {
List<T> list = new ArrayList(this.size());
ParserConfig config = GlobalInstance();
json转换对象
Iterator var4 = this.iterator();
while(var4.hasNext()) {
Object item = ();
T classItem = TypeUtils.cast(item, clazz, config);
list.add(classItem);
}
return list;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。