加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

浅谈JSONObject与JSONArray的区别

发布时间:2020-12-16 18:44:13 所属栏目:百科 来源:网络整理
导读:例如:一个json字符串如下: { "type":[{"a","1"},{"a","2"},"3"}] } JSONObject jsonObject1 = JSONObject.fromObject("json字符串"); //得到如上所示 json 对象,即 JSONObject 对应 {} String typeArray = jsonObject1.getString("type") //得到字符串数组

例如:一个json字符串如下:

   {

    "type":[{"a","1"},{"a","2"},"3"}] 

   } 

   JSONObject jsonObject1 = JSONObject.fromObject("json字符串");    //得到如上所示 json 对象,即 JSONObject 对应 {}  String typeArray = jsonObject1.getString("type")               //得到字符串数组   如 “[{},{},{}.....]”  JSONArray jsonArray= JSONArray.fromObject(typeArray);        //得到jsonarray数组,即 JSONArray 对应[{},{}......]  if(jsonArray.size()>0){    for(int i=0;i<jsonArray.size();i++){      JSONObject jsonObject2= jsonArray.getJSONObject(i)      // 遍历 jsonarray 数组,把每一个对象转成 json 对象,即 JSONObject 对应 {}      String str = jsonObject2.getString("a");                //json对象的 getString 方法根据键获得对应的值      System.out.println(str);   //控制台输出 1 2 3    }  }  可以看到 JSONObject 和 JSONArray 有相同的方法 fromObject,可以把独自的字符串转换成 json 对象和 jsonarray 数组;并且 JSONArray 的 getJSONObject 方法可以得到 JSONObject,即 json 对象;然后 json 对象的 getString 方法可一通过键得到对应的值;   同样 JSONObject 的 getJSONArray 方法可以得到 JSONArray,即 jsonarry 数组  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读