Я использую tomee, чтобы игнорировать поле в ответе json transient
работает для меня, но я не знаю, правильный ли это путь (в моем приложении нет видимого Джексона, я просто включил jee -web api):
Servlet
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/")
@Produces({ MediaType.APPLICATION_JSON })
public class JsonApi {
@GET
@Path("testapi")
public MyObject testApi() {
return new MyObject("myname", "mycolor");
}
}
Object
public class MyObject {
public MyObject() {
}
public MyObject(String name, String color) {
this.name = name;
this.color = color;
}
public String name;
public transient String color;
}
Ответ
{"name":"myname"}