我想知道是否可以使用 Java JSON 框架(例如 Jackson、Google GSON 或 JSON.simple)从不同的服务器读取 JSON。
我有一个 Web 服务服务器,我想要接收 JSON,然后将该 JSON 转换为 Java 对象。目前我知道如何做到这一点的唯一方法是使用 jQuery 访问服务器,获取 JSON,然后将其发布到 java 实用程序。这将是有效“cURL”其他服务器的一个很好的快捷方式,这样我就可以消除 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/