网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

用Gson解析json文件-创新互联

一般解析json方法自己写起来较为繁琐,利用开源的API可以节省很多事,达到快速的开发。

创新互联是一家专业提供云冈企业网站建设,专注与成都网站制作、网站设计、H5响应式网站、小程序制作等业务。10年已为云冈众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

1) 自己写的代码:

  例如:

  private void parserJSON(String strJSON)

    {

      try

      {

        JSONArray jsonArray = new JSONArray(strJSON);

        for (int j = 0; j < jsonArray.length(); j++)

        {

          JSONObject jsonObject = jsonArray.getJSONObject(j);

          String icon1Url = jsonObject.getString("icon1Url");

          String fristTile = jsonObject.getString("fristTitle");

          String title = jsonObject.getString("title");

          String message = jsonObject.getString("message");

          String p_w_picpathUrl = jsonObject.getString("p_w_picpathUrl");

          String time = jsonObject.getString("time");

          String from = jsonObject.getString("from");

          mList.add(new HomeData(icon1Url, fristTile, title, message, p_w_picpathUrl,                             time, from));

        }

      }

      catch (JSONException e)

      {

        e.printStackTrace();

      }

    }

如果json的数据多起来,就要写很多的get,就比较烦了

2) 用gson解析:

  例如:

  private void parserJSON(String strJSON)

  {

    Gson gson = new Gson();

    Type type = new TypeToken>()

            {

            }.getType();

    List mDataInfo = gson.fromJson(strJSON, type);

  }

总结: 两者用起来存数据的类HomeData,容器List这多少不了,用了Gson就是不用自己写get语句

    不用写try catch,方便了很多。

Gson用法:

  1. 首先,从 code.google.com/p/google-gson/downloads/list下载GsonAPI:

google-gson-2.2.4-release.zip

  2.  把gson-2.2.4.jar copy到libs(项目res目录新建一个libs文件夹)中。

  3. 代码中使用:就是上面的 2) 的写法,这是解析一个jsonArray,类的属性要跟json文件中的       key,完全一致,属性的类型是value的类型

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页名称:用Gson解析json文件-创新互联
标题链接:http://bjjierui.cn/article/dogjcj.html

其他资讯