首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Android上解析数组

如何在Android上解析数组
EN

Stack Overflow用户
提问于 2013-12-19 00:12:09
回答 1查看 624关注 0票数 0

我正在尝试从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在浏览器上像一样工作,但在代码中我认为我应该写一些不同的东西来实现这些数据,应该是什么呢?这里还有我试图获取数据的代码:

代码语言:javascript
复制
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();
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-19 03:24:54

在php中,使用

代码语言:javascript
复制
return json_encode(yourArray);

另外,您不使用localhost,因为它无法在线访问,您必须自己创建一个在线服务器,例如freetzi.com,它是一个免费的托管站点。

然后在你的机器人课上,

代码语言:javascript
复制
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();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20671164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档