
我正在尝试在我的APP上解析这个JSON并尝试将结果放在TextVIEw上,我现在在字符串中有JsON,这是我的JsON
[{ "ID": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736-8031 x56442", "website": "hildegard.org", "company": { "name": "Romaguera-Crona", "catchPhrase": "multi-layered clIEnt-server neural-net", "bs": "harness real-time e-markets" }},…..
我试过这个:
JsONArray users = new JsONArray(result);tvnames.setText(users.get("name"));但它不起作用.
解决方法:
您正在尝试从JsONArray获取名称,并且需要遍历它并找到具有键“name”的JsONObject,如下所示:
private String getAllnames(String result){ StringBuilder names = new StringBuilder(); try{ JsONArray users = new JsONArray(result); for(int i = 0; i<users.length();i++){ JsONObject user = users.getJsONObject(i); names.append(user.getString("name")).append("\n"); } }catch(JsONException ex){ Log.d("DeBUG","Error parsing Json " + ex.getMessage()); } return names.toString(); }然后你可以使用该方法的结果
tvnames.setText() 总结 以上是内存溢出为你收集整理的java – 从JSON获取所有用户并将其放入TextView全部内容,希望文章能够帮你解决java – 从JSON获取所有用户并将其放入TextView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)