我想使用离子库加载和解析json,但我有一个奇怪的问题。
这是我的代码:
private void loadRandomUsers() {
if (loading != null && !loading.isDone() && !loading.isCancelled()) {
return;
}
String url="http://dev.ribony.com/mobileapp/get_json_random";
loading=Ion.with(this,url)
.asJsonArray()
.setCallback(new FutureCallback<JsonArray>() {
public void onCompleted(Exception e,JsonArray result) {
if (e != null) {
Log.w("HATA","YUKLEME HATASI");
Log.w("DETAY",e);
}
for (int i=0; i<result.size(); i++) {
Log.w("ADAPTOR","OK");
randomAdapter.add(result.get(i).getAsJsonObject());
}
}
});
}
当我将这个url用于json数据时
http://dev.ribony.com/json.php
一切正常。但是当我使用这个网址时:
http://dev.ribony.com/mobileapp/get_json_random
我的应用程序正在崩溃,您可以检查这些网址的所有内容是否相同。
这里是logcat:http://prntscr.com/49gd1o
答案 0 :(得分:1)
由于http://dev.ribony.com/json.php会返回JSON,但http://dev.ribony.com/mobileapp/get_json_random会重定向到http://en.ribony.com/网页。
答案 1 :(得分:1)