zoukankan      html  css  js  c++  java
  • 对于json数据的应用01

    1、通过访问接口返回一组json格式的数据。

    例子如下:

    String aa = "{"result":"1","roleinfo":[{"gender":"f","name":"%E4%B8%80%E5%8C%BA%E7%AC%AC%E4%B8%80","grade":5,"profession":"%E8%90%9D%E8%8E%89","createDate":"2013-04-25 09:28:24","playerforce":"668"},{"gender":"f","name":"%E4%B8%80%E5%8C%BA%E7%AC%AC%E4%BA%8C","grade":1,"profession":"%E8%90%9D%E8%8E%89","createDate":"2013-04-25 09:40:09","playerforce":"210"},{"gender":"f","name":"%E4%B8%80%E5%8C%BA%E7%AC%AC%E4%B8%89","grade":1,"profession":"%E8%90%9D%E8%8E%89","createDate":"2013-04-25 09:40:38","playerforce":"210"},{"gender":"f","name":"%E4%B8%80%E5%8C%BA%E7%AC%AC%E5%9B%9B","grade":1,"profession":"%E8%90%9D%E8%8E%89","createDate":"2013-04-25 09:41:02","playerforce":"210"}]}";

    解释:返回值是一个对象,里面有两个参数result和roleinfo。roleinfo的内容是json数组。

    2、将字符串转换成json对象。

    JSONObject bb= JSONObject.fromObject(aa);

    3、再将bb中的roleinfo截出来,放进json数组中。

    JSONArray cc= JSONArray.fromObject(bb.getString("roleinfo"));

    4、读cc中的属性name。

    String dd ="";

    for(int i=0;i<cc.size();i++)
    {
            JSONObject dd= JSONObject.fromObject(cc.getString(i));
            ee+= java.net.URLDecoder.decode(dd.getString("name"),"UTF-8")+",";//转换格式
    }

  • 相关阅读:
    docker (2) 私有仓库的建立
    golang (5) http 请求分析
    java (1)
    golang (5) ---工程管理
    Mac使用一些经验
    数组的遍历
    进制
    数组的初始化
    数组基本概念
    博客开始更新第一天
  • 原文地址:https://www.cnblogs.com/jirglt/p/3049060.html
Copyright © 2011-2022 走看看