我正在製作一個java程序,我正在尋找一種方法來檢查是否有可用的新版本,我在parse.com上創建了一個帳戶。
API:CLICK
我完全在java上工作,我有點新,所以保持簡單。
我已經創建了一個具有版本號的類,如果版本是beta版本,現在我需要一種方法將這兩個值轉換爲int和布爾值,然後執行其餘的處理過程。 我如何從parse.com類取值?從遠程網站讀取JSON文件
4
A
回答
6
在最簡單的方式,你可以使用現有的庫在json.org爲Java(下載here),並使用類似的代碼:
URL url = new URL("http://my.domain.com/data.json");
JSONTokener tokener = new JSONTokener(url.openStream());
JSONObject root = new JSONObject(tokener);
不過,當然你可以使用它提供了一下一些其他圖書館更多的靈活性,如Gson或Jackson
gson和jackson的小樣本可以分別找到here和here。
對於您可以使用類似於基本身份驗證:))
Authenticator.setDefault(新版身份({ 保護的PasswordAuthentication的getPasswordAuthentication({ 返回新的PasswordAuthentication( 「USR」, 「通」 .toCharArray()) ; } });
有關的東西here和documentation。
另外,HTTPClient是一個很好的HTTP庫相關的東西,請檢查它here如果你願意。
如果你使用Maven,您可以添加以下依賴於json.org:
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
GSON:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.2</version>
</dependency>
傑克遜(主版本1,但2已經可在網站查詢):
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.12</version>
</dependency>
對於HTTP客戶端版本4:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.2.4</version>
</dependency>
0
您可以使用標準Java API進行http請求。 Check here。
您可以使用gson庫來解析響應。 Check here。
相關問題
- 1. Rails +從遠程站點讀取json
- 2. PHP從遠程URL讀取JSON文件
- 3. 如何使用JSP讀取遠程網站上的XML文件?
- 4. 使用pyspark直接從網站讀取json文件
- 5. 使用PHP和/或Javascript從網站讀取JSON文件。
- 6. 從azure網站讀取json數據
- 7. 從遠程讀取h5文件
- 8. 從遠程HDFS讀取文件
- 9. 從遠程目錄中讀取文件
- 10. 遠程讀取文件
- 11. 遠程讀取Excel文件
- 12. 讀取遠程XML文件
- 13. 遠程讀取xml文件
- 14. 從JSON文件中讀取
- 15. C# - 從JSON文件讀取
- 16. 從Json文件讀取JQuery
- 17. 從python讀取json文件
- 18. 從R讀取JSON文件
- 19. 從網站獲取JSON文本
- 20. 從網站讀取字節
- 21. C#:從網站讀取HTML
- 22. 從網址讀取文件
- 23. 如何用jQuery.getJSON()讀取遠程JSON文件?
- 24. Sharepoint網站頁面讀取文件
- 25. 從網站用python解析json文件
- 26. 讀取遠程文件的內容
- 27. PHP錯誤讀取遠程文件
- 28. 在遠程主機上讀取文件
- 29. 在android中讀取遠程xml文件
- 30. 如何讀取遠程INI文件
對於gson爲+1,對傑克遜爲+1,對於json.org爲-1。淨+1。幸運的你! – digitaljoel 2013-04-26 20:42:36
我不斷收到java.io.IOException:服務器返回的HTTP響應代碼:401 for URL:https://api.parse.com/1/classes/NicksNoteVersion/xngGDAa1k3 有什麼想法? – user36976 2013-04-27 06:13:49
是的,這是由於您需要提供的基本身份驗證,請查看我的最新評論。 – 2013-04-27 07:41:28