相关疑难解决方法(0)

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

这是我的第一篇文章.作为一名崭露头角的Android开发者,我每天都会在各种主题上阅读SO帖子,但对于这个问题,我没有找到Google或SO的任何帮助.

到目前为止我的研究:
搜索这个问题比正常情况更难,因为搜索引擎似乎并不关心区分大小写,这在这个问题上至关重要.搜索Google只会给我链接到课程本身,旧文章或完全不相关的文章.我得到的最接近的是JSONArray和JSONObject,这是一个完全不同的问题.SO搜索给出了相同的结果.据我所知,SO上的所有相关帖子都引用了JSONObject而不是JsonObject.

Oracle和json.org文档都没有提到另一方,也没有使用org.json库的Android开发人员JSONObject页面.

http://docs.oracle.com/javaee/7/api/javax/json/JsonObject.html
http://www.json.org/javadoc/org/json/JSONObject.html
我本来也发布了一个链接JSONObject的Android参考页面,但我作为新手的代表太低了.

问题的历史:我正在从Oracle页面阅读有关Json编码和解码的内容,我尝试复制并粘贴到我的AndriodStudio IDE中,这会立即产生错误,因为它没有像通常那样建议导入语句.我已经了解到这意味着该类不是内置库的一部分.

问题是我粘贴的代码使用的是JsonObject(来自javax.json库)而不是JSONObject(来自org.json库).当我注意到Android页面和Oracle页面之间存在差异时,我将代码从Json更改为JSON,并且我的IDE立即提供了org.json import语句.

问题:为什么当外部库是Oracle时,Oracle使类不属于默认库?
JSON是旧的,不赞成使用的方式,Json是新的,正确的方式吗?
它们功能相同吗?如果没有,请提供示例?
有些情况对一方更好,有些情况对另一方更好吗?
终极,我应该使用哪些,以及为什么(如果还没有涵盖)?
如果,javax.json,下载该库的最佳(最安全)位置在哪里?

java android json

30
推荐指数
2
解决办法
3万
查看次数

将字符串转换为 javax.json.JsonValue

我有一个JsonObject,我需要为其添加新值。值是字符串。有一个可用的方法JsonObject.put(),它接受两个变量:

  1. String钥匙。
  2. JsonValue价值。

如何将StringJSON 格式的 转换为JsonValue以便我可以将其添加到JsonObject

java

6
推荐指数
1
解决办法
1万
查看次数

Java方法重载

我仍然是核心java的学习者.我想在这里理解多态概念.

我理解了压倒一切,并对重载有疑问.

为什么我们将它称为方法重载虽然我们调用不同的方法(我的意思是只有参数不同.).

我只是觉得调用编译时绑定的不同方法非常简单,这里唯一不同的是我有相同的方法名称.

Class A {

    method A(int i){}

    method A(int i, int B){}

}
Run Code Online (Sandbox Code Playgroud)

请分享您的意见.

问Punith

java methods overloading core

-2
推荐指数
1
解决办法
6599
查看次数

标签 统计

java ×3

android ×1

core ×1

json ×1

methods ×1

overloading ×1