Android,从JSONObject中检索内容

时间:2014-05-01 21:28:43

标签: php android json

我正在尝试从数据库中检索内容,而我正在使用Android进行编程。

目前我的设置是我拥有数据库,并拥有处理数据库中的东西并返回JSON对象的php文件。然后在我的Android代码中,我从JSON对象中检索内容。

因此我的部分代码是:

JSONObject jObject = null;
jObject = new JSONObject(result);
username = (String)jObject.get("uName");

uName下只有1个项目被返回时,这样可以正常工作。但是,假设结果在uName下存储了3件事。如果我按照我一直这样做的方式,它将返回第一个。

我有办法退回uName下的每一件事吗?如果我不止一次jObject.get("uName");,它仍会返回第一个条目

1 个答案:

答案 0 :(得分:0)

假设uName是JSONArray(例如:{"uName":["Name1", "Name2"]}),那么你可以做到

JSONObject jObject = null;
jObject = new JSONObject(result);
JSONArray users = jObject.getJSONArray("uName");

然后,稍后您可以通过以下方式获取特定用户名:

users.get(index);