首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用哪一个?来自org.json的JSONObject与来自javax.json的JsonObject

使用哪一个?来自org.json的JSONObject与来自javax.json的JsonObject
EN

Stack Overflow用户
提问于 2015-03-14 05:54:37
回答 2查看 39K关注 0票数 48

这是我的第一篇文章。作为一名初露头角的Android开发人员,我几乎每天都会阅读各种主题的帖子,但对于这个问题,我没有从谷歌那里找到任何帮助。

到目前为止我的研究:

搜索这个问题比平常更难,因为搜索引擎似乎不关心大小写敏感,这在这个问题中至关重要。在Google上搜索,我只给出了类本身的链接,旧文章,或者完全不相关的文章。我得到的最接近的是JSONArray对JSONObject,这是一个完全不同的问题。所以搜索得到了相同的结果。据我所知,所有相关的帖子都是指JsonObject,而不是JSONObject。

甲骨文和json.org文档都没有提到另一个方面,使用org.json库的安卓开发人员JSONObject页面也没有提到。

http://docs.oracle.com/javaee/7/api/javax/json/JsonObject.html

http://www.json.org/javadoc/org/json/JSONObject.html

我也会发布一个JSONObject的安卓参考页面的链接,但我作为一个新手的声誉太低了。

问题的历史:我从Oracle页面上读到了关于Json编码和解码的内容,我尝试将其复制并粘贴到我的AndriodStudio集成开发环境中,但立即产生了一个错误,它没有像通常那样建议使用import语句。我了解到这意味着这个类不是内置库的一部分。

问题是我粘贴的代码使用的是JsonObject (来自javax.json库),而不是JSONObject (来自org.json库)。当我注意到Android页面和Oracle页面的大小写不同时,我将代码从Json更改为JSON,并且立即提供了org.json导入语句。

问题:为什么Oracle制造的类不是默认库的一部分,而外部库是?

JSON是旧的、被废弃的方式,而Json是新的、正确的方式吗?

它们在功能上是否相同?如果没有,请举例说明?

是不是有些情况对一个更好,而另一个更好呢?

归根结底,我应该使用哪一个,为什么(如果还没有涵盖)?

如果,javax.json,下载该库的最佳(最安全)位置在哪里?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29042622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档