java - Java JSON解析器可以访问远程服务吗?

原文 标签 java json web-services

我想知道是否可以使用Java JSON框架(例如Jackson,Google GSON或JSON.simple)从其他服务器读取JSON。

我有一个要单击以接收JSON并将其转换为Java对象的Web服务服务器。目前,我唯一知道的方法是使用jQuery击中服务器,取回JSON,然后将其发布到Java实用程序中。这将是有效“卷曲”另一台服务器的绝佳捷径,这样我就可以消除ajax调用。

我只看过这些框架的本地文件示例。

最佳答案

此代码段将指定URL处的内容下载到字符串result。然后,您可以使用常规的JSON解析器处理字符串。

URL url = new URL("http://the.address.i.want");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine, result = "";
while ((inputLine = in.readLine()) != null) {
    // System.out.println(inputLine);
    result += inputLine + "\n";
}
in.close();

关于java - Java JSON解析器可以访问远程服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282587/

相关文章:

c# - 使用System.Text.Json反序列化匿名类型

web-services - 独立 Play WS 2.5.x

java - java中.this和.class的含义

java - Spring hibernate 锁定是否适用于其他计算机上的其他线程?

javascript - 从HTML文档的javascript部分提取字段到表格中?地理座标

javascript - JSON数据提取到Javascript中的变量

java - JAX-WS检索客户端抛出的自定义异常

web-services - 如何使用 Yesod 和 Http-Conduit 将 FileInfo 发布到 Web 服务?

java - 防止Eclipse将<pre> javadoc标记中的@字符转换为@

java - 在Android中从XML动态创建窗口小部件时强制关闭