皮卡丘踢球 2016-11-24 11:08 采纳率: 100%
浏览 2117
已采纳

json数组解析成对象问题

{"Products":[{"years":"2006","proCode":"BYQ","throughput":"1","unit":"2","yield":"3","unit2":"4","totalHour"
:"5"},{"years":"2006","proCode":"","throughput":"11","unit":"22","yield":"33","unit2":"44","totalHour"
:"55"}],"Material":[{"years":"2006","matCode":"BYQ","consump":"111","unit":"222"}],"EnerConsu":[{"years"
:"2006","energyCode":"BYQ","consump":"1111","unit":"2222","useMaterial":"3333","unit2":"4444"}]}

请大神帮解析这个json然后封装到对象.一共是三个对象

  • 写回答

4条回答 默认 最新

  • 天蓝风暖 2016-11-25 00:47
    关注

    import java.util.List;
    public class EntityInfo {

    private List<ProductsBean> Products;
    private List<MaterialBean> Material;
    private List<EnerConsuBean> EnerConsu;
    
    public List<ProductsBean> getProducts() {
        return Products;
    }
    
    public void setProducts(List<ProductsBean> Products) {
        this.Products = Products;
    }
    
    public List<MaterialBean> getMaterial() {
        return Material;
    }
    
    public void setMaterial(List<MaterialBean> Material) {
        this.Material = Material;
    }
    
    public List<EnerConsuBean> getEnerConsu() {
        return EnerConsu;
    }
    
    public void setEnerConsu(List<EnerConsuBean> EnerConsu) {
        this.EnerConsu = EnerConsu;
    }
    
    public static class ProductsBean {
        /**
         * years : 2006
         * proCode : BYQ
         * throughput : 1
         * unit : 2
         * yield : 3
         * unit2 : 4
         * totalHour : 5
         */
    
        private String years;
        private String proCode;
        private String throughput;
        private String unit;
        private String yield;
        private String unit2;
        private String totalHour;
    
        public String getYears() {
            return years;
        }
    
        public void setYears(String years) {
            this.years = years;
        }
    
        public String getProCode() {
            return proCode;
        }
    
        public void setProCode(String proCode) {
            this.proCode = proCode;
        }
    
        public String getThroughput() {
            return throughput;
        }
    
        public void setThroughput(String throughput) {
            this.throughput = throughput;
        }
    
        public String getUnit() {
            return unit;
        }
    
        public void setUnit(String unit) {
            this.unit = unit;
        }
    
        public String getYield() {
            return yield;
        }
    
        public void setYield(String yield) {
            this.yield = yield;
        }
    
        public String getUnit2() {
            return unit2;
        }
    
        public void setUnit2(String unit2) {
            this.unit2 = unit2;
        }
    
        public String getTotalHour() {
            return totalHour;
        }
    
        public void setTotalHour(String totalHour) {
            this.totalHour = totalHour;
        }
    }
    
    public static class MaterialBean {
        /**
         * years : 2006
         * matCode : BYQ
         * consump : 111
         * unit : 222
         */
    
        private String years;
        private String matCode;
        private String consump;
        private String unit;
    
        public String getYears() {
            return years;
        }
    
        public void setYears(String years) {
            this.years = years;
        }
    
        public String getMatCode() {
            return matCode;
        }
    
        public void setMatCode(String matCode) {
            this.matCode = matCode;
        }
    
        public String getConsump() {
            return consump;
        }
    
        public void setConsump(String consump) {
            this.consump = consump;
        }
    
        public String getUnit() {
            return unit;
        }
    
        public void setUnit(String unit) {
            this.unit = unit;
        }
    }
    
    public static class EnerConsuBean {
        /**
         * years : 2006
         * energyCode : BYQ
         * consump : 1111
         * unit : 2222
         * useMaterial : 3333
         * unit2 : 4444
         */
    
        private String years;
        private String energyCode;
        private String consump;
        private String unit;
        private String useMaterial;
        private String unit2;
    
        public String getYears() {
            return years;
        }
    
        public void setYears(String years) {
            this.years = years;
        }
    
        public String getEnergyCode() {
            return energyCode;
        }
    
        public void setEnergyCode(String energyCode) {
            this.energyCode = energyCode;
        }
    
        public String getConsump() {
            return consump;
        }
    
        public void setConsump(String consump) {
            this.consump = consump;
        }
    
        public String getUnit() {
            return unit;
        }
    
        public void setUnit(String unit) {
            this.unit = unit;
        }
    
        public String getUseMaterial() {
            return useMaterial;
        }
    
        public void setUseMaterial(String useMaterial) {
            this.useMaterial = useMaterial;
        }
    
        public String getUnit2() {
            return unit2;
        }
    
        public void setUnit2(String unit2) {
            this.unit2 = unit2;
        }
    }
    

    }

    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图
  • ¥30 乘子法解约束最优化问题的matlab代码文件,最好有matlab代码文件
  • ¥15 写论文,需要数据支撑
  • ¥15 identifier of an instance of 类 was altered from xx to xx错误
  • ¥100 反编译微信小游戏求指导
  • ¥15 docker模式webrtc-streamer 无法播放公网rtsp
  • ¥15 学不会递归,理解不了汉诺塔参数变化
  • ¥15 基于图神经网络的COVID-19药物筛选研究
  • ¥30 软件自定义无线电该怎样使用