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);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A HandSome Man

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值