- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用无法从服务器获取数据。
我在互联网上找到的每个解决方案都不起作用。
private static final String KEY_DATA = "data";
HashMap<String, String> temp = new HashMap<>();
temp.put("nome",textoDigitado);
HttpJsonParser httpJsonParser = new HttpJsonParser();
JSONObject jsonObject = httpJsonParser.makeHttpRequest(BASE_URL+"fetch_single_bar.php","GET",temp);
JSONArray bares_json;
if (success == 1){
bares_json = jsonObject.getJSONArray(KEY_DATA);
}
W/System.err: org.json.JSONException: Value {"id":17,"nome":"bar teste","cidade":"cidade teste","estado":"estado teste","conectados":"0"} at data of type org.json.JSONObject cannot be converted to JSONArray
导航器中搜索的响应是:
{"success":1,"data":{"id":17,"nome":"bar teste","cidade":"cidade teste","estado":"estado teste","conectados":"0"}}
最佳答案
是的,您可以将JSONObject
解析为JSONArray
。但首先,使用 Volley 更容易获得响应(这是一个建议)。
您只需要做的是JSONArray array = (JSONArray) jsonObject.get("KEY_DATA");
。
jsonObject.get("KEY_DATA")
返回一个对象。
Volley 是一个异步库,它可以帮助您处理服务器响应,并且比我在其他库中看到的要容易得多。
关于java - JSONObject 无法转换为 JSONArray , jsonObject.getJSONArray(KEY_DATA) 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57592421/
我有一个在 Azure 中部署 Linux VM 的模板,并尝试使用 SSH key 进行身份验证。使用“ssh_keys”参数时,“key_data”子参数中包含什么内容?我确信这与我的公钥有关,我
我有一个在 Azure 中部署 Linux VM 的模板,并尝试使用 SSH key 进行身份验证。使用“ssh_keys”参数时,“key_data”子参数中包含什么内容?我确信这与我的公钥有关,我
我的应用无法从服务器获取数据。 我在互联网上找到的每个解决方案都不起作用。 private static final String KEY_DATA = "data"; HashMap temp =
我已经阅读了 net-ssh 文档,但我仍然感到困惑。我可以手动进行身份验证(使用 ssh -i ...),也可以将 key 放在文件中并使用 :keys 参数。但是,我不想使用 :keys 参数,我
我是一名优秀的程序员,十分优秀!