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