JSON和ANDROID
我有一个JSONArray: myArray=>[{“key1”:“value1”,“key2”:“value2”},{“key3”:“value3”,“key4”:“value4”}] 如果我这样做 myArray.get(1); 我得到一个物体 我想要myArray[1]的单个键和值。我该怎么做? 有一种方法可以使HashMap包含{“key3”:“value3”,“key4”:“value4”}JSON和ANDROID,android,json,Android,Json,我有一个JSONArray: myArray=>[{“key1”:“value1”,“key2”:“value2”},{“key3”:“value3”,“key4”:“value4”}] 如果我这样做 myArray.get(1); 我得到一个物体 我想要myArray[1]的单个键和值。我该怎么做? 有一种方法可以使HashMap包含{“key3”:“value3”,“key4”:“value4”} 请帮助我,谢谢。不要使用myArray.get(),而是使用myArray.getJSONOb
请帮助我,谢谢。不要使用
myArray.get()
,而是使用myArray.getJSONObject()
返回JSONObject
。您可以在JSONObject
上调用getString(key)
、getDouble(key)
、getInt(key)
等来访问值。请参阅和的文档,而不是使用myArray.get()
,使用myArray.getJSONObject()
返回JSONObject
。您可以在JSONObject
上调用getString(key)
、getDouble(key)
、getInt(key)
等来访问值。请参阅和中的文档使用getJSONObject(1).getString(“key3”)
并将返回值放入HashMap
中。我不确定是否有一种“自动”的方法来做到这一点。您可以查看以获取更多示例。使用getJSONObject(1).getString(“key3”)
并将返回值放入HashMap
中。我不确定是否有一种“自动”的方法来做到这一点。您可以查看更多示例。错了,因为我不能使用myArray.getJSONObject(1),eclipse说我不能将对象强制转换为JSONObject。我不确定我是否理解。假设myArray
是一个JSONArray
,您是说JSONObject myObject=myArray.getJSONObject(1)代码>无效?错误,因为我不能使用myArray.getJSONObject(1),eclipse说我不能将对象强制转换为JSONObject。我不确定我是否理解。假设myArray
是一个JSONArray
,您是说JSONObject myObject=myArray.getJSONObject(1)代码>无效吗?