3

我正在阅读有关 Json 处理的 Java API,在ths 站点中指定。但是,当我尝试测试这样的代码时:

JsonReader reader = Json.createReader(new FileInputStream(...));

我不能,因为无法从任何地方导入JsonReader课程或课程。Json我只得到一些JsonParser从中导入的类,sun.org.mozilla.javascript.internal.json.JsonParser但显然这不是我想要得到的。

我安装了 Java EE,并且正在使用 Java EE 版本的 Netbeans。我怎样才能抓住这些特征?

4

3 回答 3

2

这是JSR-000353的参考实现jar的下载页面

https://java.net/projects/jsonp/downloads/directory/ri

如果您使用 JSON,我推荐 Jackson JSON 库。

http://wiki.fasterxml.com/JacksonHome

jar 文件可以在这里找到:

http://wiki.fasterxml.com/JacksonDownload

有关实现差异的更多信息,请参阅此问题 区分 Jersey、Jackson 和 JaxB API

于 2013-09-23T01:54:10.677 回答
1

JSR 353 与 Java EE 7 平台一起发布。JsonObject 和 JsonReader API 可以以两种不同的方式使用:

https://github.com/arun-gupta/javaee7-samples/tree/master/json提供了使用此 API 的一组很好的示例。

于 2013-09-23T14:14:28.827 回答
-1

要在 Maven 项目中使用JSON 处理,您可以使用以下 Maven 坐标:

    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.json</artifactId>
        <version>1.1</version>
        <scope>provided</scope>
    </dependency>

或者要包含所有 Java EE 8,请添加以下坐标:

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>1.8</version>
        <scope>provided</scope>
    </dependency>

JSON 处理 1.1 包括新的JSON 指针JSON 补丁JSON 合并

于 2018-04-05T14:06:16.883 回答