java - 无法使用其键从字符串中获取值

标签 java android mysql json

无法从 result 获取值字符串对象使用其键作为 name在安卓代码中

我想从 MySQL 表中获取值并将其显示在下拉列表中 为此,我编写了以下代码

JSONObject json_data = new JSONObject(result);              
List<String> mynamelist = (List<String>) json_data.getJSONArray("name");
return (List<String>) mynamelist;

下面显示的调试值 resultjson_data enter image description here

我只想返回名字(ashish,john) 所以我喜欢(List<String>) json_data.getJSONArray("name");

如何从 result 获取所有值 检查图像。

最佳答案

试试这些

JSONObject json_data = new JSONObject(result);<br/> List<String> mynamelist = new List<String>(); JSONArray jsonMainNode = jsonResponse.optJSONArray("arrayName");
for (int i = 0; i < jsonMainNode.length(); i++) { JSONObject jsonChildNode = jsonMainNode.getJSONObject(i); mynamelist.add(jsonChildNode.optString("name")); } return mynamelist;

关于java - 无法使用其键从字符串中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25270672/

相关文章:

java - 运行 bin/hadoop namenode -format 时出现 fatal error

java - 如何使用 JavaFX 桌面应用程序包请求 UAC 管理权限?

java - 如何执行 Carrot2 文档聚类服务器

java - XMLPullParser Android 属性测试

android - bindService() with BIND_AUTO_CREATE 是否总是创建新的服务实例?

MySQL 连接导致重复

mysql - 使用 bash 从 csv 文件导入日期到 mysql

java - 如何抑制服务器端记录冒泡到客户端的 EJBException?

java - 颜色状态列表不适用于 recyclerview textview

mysql - 如何 ssh 到 Linux 机器并执行包含字符串的 mysql 命令?