import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
String dataJson = poList.get(0).getDataJson();
List<ModulePublishInfo> modulePublishInfoList = parseArray(dataJson, ModulePublishInfo.class);
private static <T> List<T> parseArray(String text, Class<T> clazz) {
if (org.apache.commons.lang.StringUtils.isBlank(text)) {
return Collections.emptyList();
}
try {
return JSON.parseArray(text, clazz);
} catch (Exception e) {
logger.error("parseArray error, text:{}.", text);
return Collections.emptyList();
}
}
@Setter
@Getter
private static class ModulePublishInfo {
private String config;
private String data;
private String key;
private Long modInsId;
private String modInsName;
private Long moduleVersionId;
private Long order;
private ModuleVO belongModule;
}
注意:你发现json转化成list,list中的对象没必要单独写一个类对象文件,直接在本文件中就可以定义这个对象!!!