我在Java中使用intellij使用JSONObject有一段奇怪的时间(在Eclipse中似乎不是问题!)
当我尝试使用JSONObject时,我得到一个错误,说“Expected 0 arguments but found 1”,然后有一个建议删除它。但我很确定它确实需要一个参数,我想输入的参数是我的HTTP响应体:
String response = client.sendAsync(request, HttpResponse.BodyHandlers.ofString()).thenApply(HttpResponse::body)
.join();
JSONObject root = new JSONObject(response);
JSONArray responseArray = root.getJSONArray("accounts");
json包含一个数组,所以我试图访问数组中的第一个项目,这是一个对象。
例如{“sports”[{“name”:“judo”,“type”:“martial arts”},{“name”:“skipping”,“type”:“fun”}
我只想要运动项目的数组。
我认为一切都安装得很好-没有得到任何错误。只是在JSONObject上的“response”参数下有一条弯弯曲曲的线。有什么想法吗?
1条答案
按热度按时间lxkprmvk1#
是的...我已经下载了json简单的jar文件,而不是json文件。哎呀...