java - 如何从 Java 中的 HTTP 请求中获取 JSON 对象

标签 java json httprequest

我现在正尝试在 Java cord 中使用 HTTP 请求获取 JSON 对象。

我想知道如何在以下代码中获取响应或 JSON 对象。

请告诉我。

(在这个程序中,我尝试获取文章“纽约”的维基百科类别。)

 String requestURL = "http://en.wikipedia.org/w/api.php?action=query&prop=categories&format=json&clshow=!hidden&cllimit=10&titles=" + words[i];
 URL wikiRequest = new URL(requestURL);
 URLConnection connection = wikiRequest.openConnection();  
 connection.setDoOutput(true);  

                    /**** I'd like to get response here. ****/

 JSONObject json = Util.parseJson(response);

最佳答案

JSONTokener只需两行代码

JSONTokener tokener = new JSONTokener(wikiRequest.openStream());
JSONObject root = new JSONObject(tokener);

关于java - 如何从 Java 中的 HTTP 请求中获取 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11901831/

相关文章:

java - 在 Swing 中使用大型自定义组件时如何有效地重绘?

java - 是否可以为现有的 Scanner 对象指定新的源?

ios - 失败: responseSerializationFailed(reason: Alamofire. AFError.ResponseSerializationFailureReason.inputDataNilOrZeroLength)

javascript - 更新大量值的更快方法

jenkins - 如何将 HTTP 请求的正文设置为文件的内容

java - Main 方法无法编译找不到符号来创建对象

ios - 快速解析Json数据

javascript - Chrome 扩展 : identify web requests of background-page iframe?

C++ WinHttp 获取响应头和正文

java - 如何从bat文件运行中将成功的JUnit Cucumber场景数量保存到TeamCity变量