我的机器上安装了JDK 11。我原以为JSON解析器现在包含在JDK中了。然而,当我试图解析javax.json.*包时,Eclipse告诉我,它现在已经找到了。为什么?
我试着去找一个答案,然后就干干净净了。希望得到一个答案或一个链接。
谢谢
发布于 2020-06-21 18:42:08
是的,Java和Java之间有一个区别。JSON解析是当今企业应用所需要的。Oracle有一个依赖项,您可以下载:
https://javaee.github.io/jsonp/
如果您使用的是maven,您只需将其包含在POM中:
<!-- https://mvnrepository.com/artifact/javax.json/javax.json-api -->
<dependency>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
<version>1.1.4</version>
</dependency>但是,这已经被Jakarta包(Ee4j)所取代:
(GitHub下载) https://github.com/eclipse-ee4j/jsonp
(Maven下载)
<!-- https://mvnrepository.com/artifact/jakarta.json/jakarta.json-api -->
<dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<version>1.1.6</version>
</dependency>如果您查看EE4J,您可以看到有那么多API可以下载。默认情况下,Java会与它们一起膨胀。有一段时间,Oracle只是分发这些Java包的“参考实现”,以及各种服务器,比如Glassfish。处理这些协议和格式的方法有很多,比如JSON,而在工作中,这些方法可能是至关重要的。
发布于 2020-06-21 15:26:46
是的,它们是Java和EE的一部分,而不是SE中的一部分。
https://docs.oracle.com/javame/8.0/api/json/api/index.html?com/oracle/json/stream/JsonParser.html
https://docs.oracle.com/javaee/7/api/javax/json/stream/JsonParser.html
尝试使用Java或EE,您将得到这一点。
//快乐学习..!
https://stackoverflow.com/questions/62500483
复制相似问题