使用方法
添加依赖
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);