使用方法
添加依赖
compile 'com.google.code.gson:gson:2.5'
a> 新建一个bean文件,如ABean.java,选择GsonFormat生成器,复制待解析报文至生成器窗口,确认无误后将自动为你创建bean文件
b> 解析代码示例:
- Gson gson = new Gson();
- ABean bean = gson.fromJson(jsonStr, ABean.class);
- String name = bean.getApi_name();
- 这样就得到了api_name信息
-
如果api_name里面是数组信息,那么还需要进行更多的解析
Gson gson = new Gson();
SecondFragmentBean secondFragmentBean = gson.fromJson(s,SecondFragmentBean.class);
String state = secondFragmentBean.getState();
Log.e("State",state);
if (state.equals("1")){
for (int i = 0; i <secondFragmentBean.getPerson().size() ; i++) {
Dingdan dd=new Dingdan();
dd.setDdhao(secondFragmentBean.getPerson().get(i).getBillCode());
dd.setHezuoname(secondFragmentBean.getPerson().get(i).getParterID());
dd.setNewtime(secondFragmentBean.getPerson().get(i).getCreatTime()+"");
dd.setUpdatetime(secondFragmentBean.getPerson().get(i).getUpdateTime()+"");
dd.setDdstate(secondFragmentBean.getPerson().get(i).getStatus()+"");
dd.setUpdatestate(secondFragmentBean.getPerson().get(i).getIsUpdate()+"");
dd.setXiaoshouyuan(lxlogo_name);
dd_arraylt.add(dd);
}
ddMyAdapter = new DdMyAdapter(context,dd_arraylt);
list.setAdapter(ddMyAdapter);
-