【问题标题】:Android Parse Nested JSON ObjectAndroid 解析嵌套的 JSON 对象
【发布时间】:2016-02-18 10:05:32
【问题描述】:

由于 REST 调用,我已关注 JSON。我必须按原样解析它,我无法编辑。

{"result":[
 {"Fields":["CODE","DESCRIPTION"],
  "Row0":["AAAAAAAA","bbbbbbbbb"],
  "Row1":["CCCCCCC","ddddddd"],
  "Row2":["EEEEEEE","ffffffff"],
  "Row3":["GGGGGGG","hhhhhhh"],
  "Row4":["IIIIIII","jjjjjjj"],
  "Row5":["KKKKKKK","llllllll"],
  "Row6":["MMMMMMMM","nnnnnnn"],
  "Row7":["OOOOOOOO","pppppppp"]}
  ]}

输入JSONArray result 后,如何动态解析 Row(n) 值?有问题。

JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
            url, null, new Response.Listener<JSONObject>() {

        @Override
        public void onResponse(JSONObject response) {
            Log.d("REST", response.toString());

            try {
                JSONArray result = response.getJSONArray("result");
                Log.d("REST", result.toString());
                /*for (int i = 1; i < result.length(); i++){

                }*/
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }

任何帮助将不胜感激。提前致谢。

【问题讨论】:

  • 是的,但对我来说,是一个对象,而不是一个数组
  • 我写的是迭代数组吗?或迭代键? ...你好,JSON 基础知识:json 只是一个映射(关联数组)

标签: java android json parsing jsonobject


【解决方案1】:

很简单!

当你得到响应并且你在 JSONArray 中得到它。然后从第一个索引开始循环。这将跳过 Fields 对象。

然后你可以简单地解析你的行。

JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
            url, null, new Response.Listener<JSONObject>() {

        @Override
        public void onResponse(JSONObject response) {
            Log.d("REST", response.toString());

            try {
                JSONArray result = response.getJSONArray("result");
                Log.d("REST", result.toString());
                for (int i = 1; i <= result.length(); i++){

                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }

如果有任何其他帮助,请告诉我..

【讨论】:

  • 谢谢,它有效。我将尽快发布我的代码解决方案。
猜你喜欢
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 2020-07-06
  • 1970-01-01
  • 2015-04-23
  • 1970-01-01
  • 2023-04-02
相关资源
最近更新 更多