`jakarta.servlet.ServletException:jakarta.json.JsonException:未找到提供程序org.eclipse.parsson.JsonProviderImpl
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.json</artifactId>
<version>2.0.1</version>
<!-- ou a versão mais recente disponível -->
</dependency>
雅加达版本 - 10
JDK 版本 - 21
TomCat 版本 - 10.1.2`
我的代码已更新。
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();
}
}