我想知道是否可以使用 Java JSON 框架(例如 Jackson、Google GSON 或 JSON.simple)从不同的服务器读取 JSON。
我有一个 Web 服务服务器,我想点击它来接收 JSON,然后将该 JSON 转换为 Java 对象。目前我知道如何做到这一点的唯一方法是使用 jQuery 访问服务器,获取 JSON,然后将其发布到 java 实用程序。有效地“卷曲”另一台服务器将是一个很好的捷径,这样我就可以消除 ajax 调用。
我只看到了这些框架的本地文件示例。
我想知道是否可以使用 Java JSON 框架(例如 Jackson、Google GSON 或 JSON.simple)从不同的服务器读取 JSON。
我有一个 Web 服务服务器,我想点击它来接收 JSON,然后将该 JSON 转换为 Java 对象。目前我知道如何做到这一点的唯一方法是使用 jQuery 访问服务器,获取 JSON,然后将其发布到 java 实用程序。有效地“卷曲”另一台服务器将是一个很好的捷径,这样我就可以消除 ajax 调用。
我只看到了这些框架的本地文件示例。
此代码段将指定 URL 处的任何内容下载到 string 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();