无法从 result
获取值字符串对象使用其键作为 name
在安卓代码中
我想从 MySQL 表中获取值并将其显示在下拉列表中 为此,我编写了以下代码
JSONObject json_data = new JSONObject(result);
List<String> mynamelist = (List<String>) json_data.getJSONArray("name");
return (List<String>) mynamelist;
下面显示的调试值 result
和 json_data
我只想返回名字(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/