Java JSON Parsers可以访问远程服务吗?

时间:2013-03-07 21:59:29

标签: java json web-services

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

我想要一个Web服务器来接收JSON,然后将该JSON转换为Java对象。目前,我知道如何做到这一点的唯一方法是使用jQuery命中服务器,获取JSON然后将其发布到java实用程序。这将是一个很好的捷径,有效地" cURL"另一台服务器,所以我可以消除ajax调用。

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

1 个答案:

答案 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();