json转成list怎么转? java

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中的对象没必要单独写一个类对象文件,直接在本文件中就可以定义这个对象!!!

猜你喜欢

转载自blog.csdn.net/weixin_43228497/article/details/121520744
今日推荐