Java、Jakarta EE:任何有关 JSON 的问题,请应用此

问题描述 投票:0回答:1

`jakarta.servlet.ServletException:jakarta.json.JsonException:未找到提供程序org.eclipse.parsson.JsonProviderImpl

  • 验证 JSON 是否依赖 ecies已安装。在 Intellij 中的初始应用程序配置中
  • 安装此 Maven 依赖项。
<dependency>
    <groupId>org.glassfish</groupId>
    <artifactId>jakarta.json</artifactId>
    <version>2.0.1</version>
    <!-- ou a versão mais recente disponível -->
</dependency>
  • 重新加载maven项目

我的代码在 JAKARTA EE 中休息 enter image description here

雅加达版本 - 10

JDK 版本 - 21

TomCat 版本 - 10.1.2`

json maven intellij-idea tomcat jakarta-ee
1个回答
0
投票

我的代码已更新。

package com.jhon.worldapi.controller;

import jakarta.json.Json;
import jakarta.json.JsonObject;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.Response;

@Path("/hello-world")
public class WorldController {

    @GET
    @Produces("application/json")
    public Response hello() {
        Person person = new Person("John", 23);
        JsonObject json = Json.createObjectBuilder()
                .add("name", person.name)
                .add("age", person.age)
                .build();
        return Response.ok(json.toString()).build();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.