Android 试图在JSONObject中获取JSONObject

Android 试图在JSONObject中获取JSONObject,android,json,Android,Json,我得到了我创建的json: { "error":false, "0":{ "tvInfo":{ "id":"0", "nome":"A Guerra dos Tronos", "id_tipo":"1", "pontuacao":"8.1", "nVotos":"780", "data_criado":"2011-04-17", "da

我得到了我创建的json:

{  
   "error":false,
   "0":{  
      "tvInfo":{  
         "id":"0",
         "nome":"A Guerra dos Tronos",
         "id_tipo":"1",
         "pontuacao":"8.1",
         "nVotos":"780",
         "data_criado":"2011-04-17",
         "data_acabado":"0000-00-00",
         "id_estado":"4",
         "id_canaldono":"3",
         "idade_aconselhavel":"16",
         "tags":"war;based on novel;kingdom;dragon;king;intrigue;fantasy;world;\r\n\r\n",
         "nTemporadas":"6",
         "data_inserido":"2016-05-26 22:40:09",
         "data_ultima_atualizacao":"2016-05-26 22:40:09"
      },
      "categorias":[  
         "Sci-Fi",
         "Action & Adventure",
         "Drama"
      ],
      "descricoes":[  
         {  
            "texto":"bababababa",
            "id_idioma":"1"
         },
         {  
            "texto":"bababababa",
            "id_idioma":"2"
         }
      ],
      "criadores":[  
         [  
            "David Benioff",
            "46",
            "1970",
            "USA",
            "New York",
            "babababa",
            "",
            ""
         ],
         [  
            "D. B. Weiss",
            "0",
            "1971-04-23",
            "",
            "",
            "",
            "",
            ""
         ]
      ],
      "fotos":[  
         {  
            "tipofoto":"0",
            "url":"\/uploads\/series\/gameofthrones1.png"
         },
         {  
            "tipofoto":"0",
            "url":"\/uploads\/series\/gameofthrones1Background.png"
         }
      ],
      "trailers":[  

      ]
   },
...
我想获取从0开始的所有内容“id?”0,因此我做了以下操作:

JSONObject tv1 = jObj.getJSONObject("0");
这是可行的,但我想得到“fotos”,所以我做了如下:

JSONObject tv1Fotos = tv1.getJSONObject("fotos");

它确实起作用了。它获取抛出的JSONException方法,因为您正在调用
getJSONObject()
,并且
fotos
是一个数组


使用
getJSONArray()
代替,因为您正在调用
getJSONObject()
并且
fotos
是一个数组


使用
getJSONArray()
代替代替JSONObject tv1Fotos=tv1.getJSONObject(“fotos”);使用JSONArray tv1Fotos=tv1.getJSONArray(“fotos”);相反,JSONObject tv1Fotos=tv1.getJSONObject(“fotos”);使用JSONArray tv1Fotos=tv1.getJSONArray(“fotos”);