Java Android解析嵌套JSON对象

Java Android解析嵌套JSON对象,java,android,json,parsing,jsonobject,Java,Android,Json,Parsing,Jsonobject,作为REST调用的结果,我有以下JSON。我必须按原样解析它,我无法编辑 {"result":[ {"Fields":["CODE","DESCRIPTION"], "Row0":["AAAAAAAA","bbbbbbbbb"], "Row1":["CCCCCCC","ddddddd"], "Row2":["EEEEEEE","ffffffff"], "Row3":["GGGGGGG","hhhhhhh"], "Row4":["IIIIIII","jjjjjjj"],

作为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
中输入后,如何仅解析行(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();
            }
        }
JsonObjectRequest JSONObjectReq=新的JsonObjectRequest(Request.Method.GET,
url,null,新响应。侦听器(){
@凌驾
公共void onResponse(JSONObject响应){
Log.d(“REST”,response.toString());
试一试{
JSONArray result=response.getJSONArray(“结果”);
Log.d(“REST”,result.toString());
/*for(int i=1;i
任何帮助都将不胜感激。提前谢谢。

很容易

当您得到响应并在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();
            }
        }
JsonObjectRequest JSONObjectReq=新的JsonObjectRequest(Request.Method.GET,
url,null,新响应。侦听器(){
@凌驾
公共void onResponse(JSONObject响应){
Log.d(“REST”,response.toString());
试一试{
JSONArray result=response.getJSONArray(“结果”);
Log.d(“REST”,result.toString());

对于(int i=1;我是的,但对我来说,是一个对象,而不是我写的数组ID?迭代数组?或迭代键?…您好,JSON基础:JSON只是一个映射(关联数组)谢谢,它可以工作。我将尽快发布我的nexts代码解决方案。