我想知道我是否可以使用Java JSON框架(例如Jackson,Google GSON或JSON.simple)从不同的服务器读取JSON。
我想要一个Web服务器来接收JSON,然后将该JSON转换为Java对象。目前,我知道如何做到这一点的唯一方法是使用jQuery命中服务器,获取JSON然后将其发布到java实用程序。这将是一个很好的捷径,有效地" cURL"另一台服务器,所以我可以消除ajax调用。
我只看过这些框架的本地文件示例。
答案 0 :(得分:1)
此代码段会将指定网址上的内容下载到字符串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();