轻松从 Java 中的 URL 读取 JSON
在深入 Java 编程语言时,您可能会遇到一个常见问题: “如何从 URL 读取和解析 JSON 数据?”为了寻求解决方案,让我们深入研究一种简化流程的方法。
使用 Maven 依赖项
为了简化流程,我们将利用 org. json:json Maven 工件。此依赖项提供了一个简洁而强大的框架来处理 JSON 操作。
从 URL 读取 JSON 数据
有了 Maven 依赖项,我们引入 readJsonFromUrl 方法:
public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException { InputStream is = new URL(url).openStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); String jsonText = readAll(rd); JSONObject json = new JSONObject(jsonText); return json; } finally { is.close(); } }
此方法以 URL 作为参数,打开 URL 的流,将内容读取到字符串中,然后最后将字符串解析为 JSON。返回结果 JSON 对象。
示例用法
为了说明其功能,让我们从 Facebook Graph API 获取 JSON 数据:
JSONObject json = readJsonFromUrl("https://graph.facebook.com/19292868552");
现在可以探索和操作 json 对象
结论
通过使用 org.json Maven 依赖项和 readJsonFromUrl 方法,您会发现从 Java 中的 URL 读取 JSON 数据变得轻而易举。在这种高效的方法中,简单性和功能性齐头并进。
以上是如何在 Java 中轻松地从 URL 读取 JSON?的详细内容。更多信息请关注PHP中文网其他相关文章!