android 将json转换为bean

android 将json转换为bean1,序列化数据的bean类,例如:publicclassTestInfoBean{publicStringstatus;publicStringmessage;publicList<TestInfoBean.Bean2>data=newArrayList<>();publicstaticclassBean2{publicStringgroupCode;pu.

 1,写一个序列化数据的bean类,例如:

public class TestInfoBean {

    public String status;

    public String message;

    public List<TestInfoBean.Bean2> data = new ArrayList<>();

    public static class Bean2 {

        public String groupCode;
        public String groupName;
        public String id;
        public List<TestInfoBean.Bean1> ListGroups = new ArrayList<>();
    }

    public static class Bean1 {

        public String groupCode;
        public String groupName;
        public String id;
        public List<TestInfoBean.Bean> ListGroups = new ArrayList<>();
    }

    public static class Bean {

        public String groupCode;
        public String groupName;
        public String id;
    }
}

2,将从服务器后台获取到的json格式的string数据,转化为序列化数据bean,方法如下: 

   /**
     * 将json转换为bean
     * @param json
     * @return
     */
    public TestInfoBean transformJsonToBean(JSONObject json) {
        TestInfoBean Bean = new TestInfoBean();

        Bean = new Gson().fromJson(json.toString(), TestInfoBean.class);

        for (TestInfoBean.Bean2 bean: Bean.data){
            Log.d("test", bean.toString());
        }
        return Bean;
    }
3,调用如下
TestInfoBean Bean = transformJsonToBean(result);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/34763.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注