2010-04-10 33 views
27

我在哪裏可以下載最新的org.json JAR?最新org.json

API顯示2010/01/05爲JSONObject,我上次下載的日期是09/06/15。我無法在sourceforge或其他地方找到它。是否有人可以直接訪問至少具有2010年1月5日指定的API的最新版本?

回答

10

我建議使用json-simple或其他開發的Java JSON庫之一。這有JSON.org API缺乏的功能(我認爲它會保持這種狀態)。

例如,json-simple版本的JSONObject實現了Map並且JSONArray實現了List。它還具有其他功能,如SAX-style API

+1

感謝馬修 我沒有意識到這是先進的。我只是想完成它,並在稍後探索更好的更新的實現。好的是社區將保持向後兼容性。 – 2010-04-10 02:48:23

+0

我注意到json-simple並沒有將所有的API都作爲JSON.org使用 - 例如XML.java – 2013-01-29 04:15:10

+0

@RajeevM,不,它不一樣。但是最後一次檢查,在某些方面更好(參見第二段)。 – 2013-02-01 02:58:13

21

據我可以告訴(2013年12月)......

  • 道格拉斯Crockford的源代碼庫的 「json.org」 現在是在GitHub - https://github.com/douglascrockford/JSON-java。 (Git的歷史開始於2010年,並在「大師」的最新變化是在幾個星期前)

  • 保羅·梅林(又名「eskatos」)已經Maven化代碼:https://github.com/eskatos/org.json-java

  • 二進制「 org.json「JAR文件」定期「從Paul Merlin的樹中構建並推送到Maven Central。您可以通過Paul的README.md文件中的「here」鏈接找到它們;看到上面的行。

  • 在Maven Central中,還有其他一些老版本(2010之前版本)的二進制版本以各種形式出現;查看此鏈接」 http://mvnrepository.com/search.html?query=org.json

在版權日期‘org.json’源代碼並不意味着太多的搜索結果。他們顯然不更新的代碼時更新。然而,道格拉斯克羅克福德不更新@version javadoc標記,至少在某些提交。

更新(2016年12月)

由於在2015年有一段時間,道格拉斯·克羅克福德已通過Github上庫以肖恩·利裏的所有權。該該項目的舊Github網址現在重定向至https://github.com/stleary/JSON-java。該項目繼續相對活躍。

參見:Where has json.org java library gone?

2

org.json現在定期在Maven倉庫更新。最新版本是2016年2月12日:http://mvnrepository.com/artifact/org.json/json

Github的位置代碼:https://github.com/stleary/JSON-java

+1

感謝您的更新!你能告訴我們如何使下載(zip文件或github克隆)在eclipse中可用。該包具有源文件,但沒有內容可導入到Eclipse項目中。我使用commanline將源文件編譯爲類文件。但是,我仍然無法將這些庫添加到我的Eclipse項目中。你能幫我嗎? – 2016-07-28 16:36:13