json.org java库哪里去了?

时间:2016-02-20 04:42:15

标签: java json

所以,我正在尝试学习JSON,用于Java,但它似乎是一个移动目标 - 有许多库可用,但我更喜欢坚持使用JSON.ORG版本或Oracle Java javax版本。 但是,似乎JSON.ORG不再提供文档或官方的#39;图书馆。除了登陆页面之外,我找到的.org链接都没有。 例如。 http://www.json.org/java

最终的结果是,我发现和学习的大部分内容都无法应用,因为它们引用的JSON.ORG库似乎不再可用。

着陆页确实提供了可以使用的其他库的列表。其中一个通常命名为:sourceforge上的JSON-lib。这是以前在JSON.ORG上的吗?没有任何参考说明。

我错过了什么吗? JSON.ORG库是否可以在其他地方使用,或者我只是坚持使用Oracle的javax.json?或者,Google的版本是更好的选择吗?

2 个答案:

答案 0 :(得分:4)

  

我正在尝试学习JSON

有什么可以了解JSON?有对象,数组和值......

  

我更喜欢坚持使用JSON.ORG版本或Oracle Java javax版本。

一旦你理解了JSON的结构,为什么首选项很重要,除非你试图维护遗留代码?

图书馆已经被弃用,开发人员经常不再维护他们的项目,比如像Gson或Jackson这样的其他东西比它们更胜一筹。只要您熟悉解析JSON的一般概念,库使用就是一个非常自以为是的答案。

正如您所发现的那样,JSON.org库并不存在,但至少有很多备选方案。

Gson和Jackson是受欢迎的,只是因为它们的对象编组功能以及异常处理(例如从一个不存在的密钥中获取JSONObject的值)。

如果你只想要一个简单的,最小的JSON解析库,那么javax.json或json-simple都可以。

我已经在各种项目中使用了上面提到的所有4个,但我提出了我的公正意见,你应该选择一个库并希望它保持不变并由开发人员维护。

答案 1 :(得分:3)

最初由Douglas Crockford编写的org.json库活得很好,可以在这里找到:https://github.com/stleary/JSON-java

Jar文件可从Maven存储库获得:https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.json%22%20AND%20a%3A%22json%22