使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