使Java简单地从JSON URL打印数据最基本的方法是什么?如果可能的话,我只想调用一个简单的打印语句。在Java中拉取JSON URL最简单的方法是什么?
这里是对API的链接我想从中提取数据:Github - PHP-MPOS API Reference
谢谢!
使Java简单地从JSON URL打印数据最基本的方法是什么?如果可能的话,我只想调用一个简单的打印语句。在Java中拉取JSON URL最简单的方法是什么?
这里是对API的链接我想从中提取数据:Github - PHP-MPOS API Reference
谢谢!
我认为Netflix的假死是最简单的Java HTTP客户那里之一:https://github.com/Netflix/feign
如果你不想使用这些库,只是想建立一些东西,工作,检查了这一点:HTTP Json requests in Java?
这里是我从URL获取JSON和打印出简单的例子:
public static void main(String[] args) throws MalformedURLException, IOException {
String sURL = "your_url_goes_here";
URL url = new URL(sURL);
HttpURLConnection request = (HttpURLConnection) url.openConnection();
request.connect();
// Convert to a JSON object to print data
JsonParser jp = new JsonParser(); //from gson
//Convert the input stream to a json element
JsonElement root = jp.parse(new InputStreamReader((InputStream) request.getContent()));
JsonObject rootobj = root.getAsJsonObject(); //May be an array, may be an object.
System.out.println(rootobj.toString()); // json is printed
}
Java可以检索一个URL的内容。对于json,请使用Jackson,gson或flexjson – Leo