Java Android kotlin-使用loopj AsyncHttpClient接收多维数组/json
我尝试接收多维数组/json,代码如下所示:Java Android kotlin-使用loopj AsyncHttpClient接收多维数组/json,java,android,json,multidimensional-array,kotlin,Java,Android,Json,Multidimensional Array,Kotlin,我尝试接收多维数组/json,代码如下所示: val client = AsyncHttpClient() client.get("http://www.xxxxx.com/getjson.php", params, object : JsonHttpResponseHandler() { override fun onSuccess(statusCode: Int, headers: Array<Header>?, response: JSONObject?) {
val client = AsyncHttpClient()
client.get("http://www.xxxxx.com/getjson.php", params, object : JsonHttpResponseHandler()
{
override fun onSuccess(statusCode: Int, headers: Array<Header>?, response: JSONObject?)
{
Log.d("letsSee", "look: " + response!!.toString())
}
override fun onFailure(statusCode: Int, headers: Array<Header>?, e: Throwable, response: JSONObject?)
{
Log.d("letsSee", "FAIL: " + response!!.toString())
}
})
无论成功还是失败,我都不会得到任何东西<代码>外观:也没有打印出来
正常的非多维数组(如:
{"bildid1":"247","dueluserid1":"11142","duelnickname1":"Barbaraa","duelduels1":"12","duelscore1":"7","bildid2":"422","dueluserid2":"93481837387222","duelnickname2":"Madel","duelduels2":"13","duelscore2":"8"}
但是如何使用多维数据集呢
提前感谢将
响应:JSONObject?
更改为响应:JSONArray?
解决了这个问题,因为JSONObject显然只用于以字符串作为键的数组/对象,而JSONArray则用于以整数作为键的数组/对象
{"bildid1":"247","dueluserid1":"11142","duelnickname1":"Barbaraa","duelduels1":"12","duelscore1":"7","bildid2":"422","dueluserid2":"93481837387222","duelnickname2":"Madel","duelduels2":"13","duelscore2":"8"}