美文网首页
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