我对 Java 库中的 Json 类有些困惑。我至少可以找到这 3 个,而且看起来都是 Oracle Json 库
为什么有这么多 Oracle json 类?
我至少可以找到这 3 个,而且看起来都是 Oracle Json 库
实际上,还有很多。请参阅https://www.json.org/json-en.html 上的列表。许多不是 Oracle 类。确实org.json.JSONObject不是 Oracle 类。
为什么有这么多 Oracle json 类?
历史。Oracle 花了很长时间才将 JSON 支持包含在官方 Java 库中。到他们这样做的时候,其他各种人/组织已经制作了自己的产品,并发展了自己的追随者。
(Oracle 有两个 JSON 实现的原因是它们的设计目标明显不同。)
哪一个是推荐的,为什么?
没有单一的建议。这在很大程度上取决于您的应用程序在 JSON 支持方面的需求。你想要重量轻的东西吗?您是否需要适应现有框架(例如 Java EE 或 Java ME)?你需要POJO“绑定”吗?流解析器?