-3

我想访问 AmenityCodes,您可以在图像中看到 0 位置 Amenity Codes 是数组,但在 49 位置是 json 对象,所以如何检查这是对象或 json 数组 在此处输入图像描述

在此处输入图像描述

我的活动.java

for(int r=0;r<results.length();r++)
{

    HashMap<String, String>  map = new HashMap<String, String>();
    hotelrating=results.getJSONObject(r).get(TAG_STARRATING).toString();
    deeplink=results.getJSONObject(r).get(TAG_HOTELDEEPLINK).toString();

    JSONArray amenityarray=results.getJSONObject(r).getJSONArray(TAG_AMENITYCODES);

    Log.e("Amenitiescode","-->"+amenityarray);

}
4

1 回答 1

1

代替:

JSONArray amenityarray=results.getJSONArray(r); 

和:

JSONArray amenityarray=results.getJSONObject(r).getJSONArray("AmenityCodes"); 
于 2013-01-21T13:38:53.447 回答