doujia1871 2014-05-01 21:28
浏览 57

Android,从JSONObject中检索内容

I am trying to retrieve things from the database and I am programming on an Android.

Currently my setup is I have the database and have php files that process things from the database and return a JSON object. Then in my Android code I retrieve things from the JSON object.

So part of my code is this :

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

This works fine when there is only 1 item under the uName that gets returned. However, lets say result has 3 things stored under uName. If I do the way I have been doing it, it will just return the first one.

Is there a way for me to return every single thing under the uName? If I do jObject.get("uName"); more than once it still just returns the first entry

  • 写回答

1条回答 默认 最新

  • dongshicuo4844 2014-05-01 21:43
    关注

    Assuming that uName is a JSONArray (For example: {"uName":["Name1", "Name2"]}) then you can do

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

    Then, later on you can get a specific username by doing:

    users.get(index);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集