美文网首页
Android 解析json时 key不固定,或者key为中文

Android 解析json时 key不固定,或者key为中文

作者: 蜂蜜柚子茶_36b1 | 来源:发表于2021-04-13 19:25 被阅读0次

    例如

    
      "result": {
            "ceshi": "测试",
            "yingyu": "英语",
            "hanyu": "中文",
            "CANTONESE": "粤语"
        }
    
    

    JSONObject 提供了一个方法keys().

      try {
                JSONObject jsonObject = new JSONObject(jsonStr);
                Iterator<String> keys = jsonObject.keys();
                while (keys.hasNext()) {
                    String key = keys.next();
                    String value = jsonObject.optString(key);
                    Log.e("zmm", key + "--------->" + value);
                }
            } catch (JSONException e) {
                e.printStackTrace();
    
    }
    
    

    解决

    相关文章

      网友评论

          本文标题:Android 解析json时 key不固定,或者key为中文

          本文链接:https://www.haomeiwen.com/subject/sviclltx.html