我试图避免我的 POJO 上的 getter 和 setter,但 Jersey 正在使用我的 getter 方法将我的 POJO 转换为 JSON。
我尝试使用 Yasson,但是当我尝试删除我的吸气剂时,它只返回空白 JSON。
// the POJO
import javax.json.bind.annotation.JsonbProperty;
public final class LoginParameter {
@JsonbProperty("endpoint")
private String endPoint;
@JsonbProperty("company-id")
private String companyId;
public LoginParameter() {
endPoint = "";
companyId = "";
}
// trying to return JSON
final LoginParameter loginInfo = new LoginParameter();
loginInfo.setCompanyId("test");
loginInfo.setEndPoint("endpoint!");
return Response.status(Status.OK)
.entity(jsonb.toJson(loginInfo))
.type(MediaType.APPLICATION_JSON_TYPE).build();