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

例如


  "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();

}

解决

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容