gsonformat插件解析Json数据方法

使用方法


添加依赖

compile 'com.google.code.gson:gson:2.5'



a> 新建一个bean文件,如ABean.java,选择GsonFormat生成器,复制待解析报文至生成器窗口,确认无误后将自动为你创建bean文件








b> 解析代码示例:

[java]  view plain  copy
  1. Gson gson = new Gson();  

  1. ABean bean = gson.fromJson(jsonStr, ABean.class);  
  2. String name = bean.getApi_name();
  3. 这样就得到了api_name信息


  4. 如果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);


猜你喜欢

转载自blog.csdn.net/as425017946/article/details/78854518
今日推荐