gpt4 book ai didi

java - 使用 javax createObjectBuilder 创建 JSON 文件时出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:49:31 25 4
gpt4 key购买 nike

我正在尝试自学如何使用 JSON,但我在用 Java 构建 JSON 对象时遇到了问题。我正在导入 javax.json 并尝试创建这样的东西:

  JsonObject model = Json.createObjectBuilder()
.add("firstName", "Duke")
.add("lastName", "Java")
.add("age", 18)
.build();

我收到这个错误:

    Exception in thread "main" java.lang.AbstractMethodError: javax.json.spi.JsonProvider.createObjectBuilder()Ljavax/json/JsonObjectBuilder;
at javax.json.Json.createObjectBuilder(Json.java:266)
at com.example.jsontest.Test.main(Test.java:15)

有什么想法吗?

最佳答案

您正在尝试在没有 JSON 提供程序的情况下使用新的 javax.json API。据我所知(和一些谷歌搜索),目前唯一的是 reference implementation from glassfish .

在您的 pom.xml 中,您需要两个依赖项:

<dependency>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.json</artifactId>
<version>1.0.4</version>
</dependency>

关于java - 使用 javax createObjectBuilder 创建 JSON 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21268221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com