我正在尝试从PHP服务器获取数组成员到我的places[]数组。事实上,我已经搜索了许多主题,但是每当我尝试这些代码时,它总是崩溃,我的应用程序总是意外地停止。数组( => 1 => 1 => 1 2 => 1 3 => 1 4 => 1 5 => 1 6 => 1 7 => 1 8 => 0 9 => 1 10 => 1 11 => 1 12 => 1 13 => 1 14 => 1 15 => 1 16 => 1 1 18 => 1 19 1)可能是一个愚蠢的问题,但我不知道如何为我的php在浏览器上像一样工作,但在代码中我认为我应该写一些不同的东西来实现这些数据,应该是什么呢?这里还有我试图获取数据的代码:
String url="http://localhost:8080/Androidconnection/parse.php";
JSONParser jParser=new JSONParser();
JSONArray json=jParser.getJSONFromUrl(url);
try {
for(int i=0;i<json.length();i++) {
JSONObject c=json.getJSONObject(i);// Used JSON Object from Android
places[i]=c.getInt("id");
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}发布于 2013-12-19 03:24:54
在php中,使用
return json_encode(yourArray);另外,您不使用localhost,因为它无法在线访问,您必须自己创建一个在线服务器,例如freetzi.com,它是一个免费的托管站点。
然后在你的机器人课上,
JSONParser jParser=new JSONParser();
JSONArray json=jParser.getJSONFromUrl(yourUrl);
try {
for(int i=0;i<json.length();i++) {
JSONObject c=json.getJSONObject(i);// Used JSON Object from Android
places[i]=c.getInt("id");
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}https://stackoverflow.com/questions/20671164
复制相似问题