Java 如何读取POST/PUT中的json以进行验证

Java 如何读取POST/PUT中的json以进行验证,java,validation,jax-rs,resteasy,interceptor,Java,Validation,Jax Rs,Resteasy,Interceptor,我试图使用RestEasy拦截器来验证一个JSON对象,以便在PUT/POST中插入或更新。考虑到我通过实现预处理拦截器所能访问的只有以下方法: @Override public ServerResponse preProcess(HttpRequest request, ResourceMethod method) throws Failure, WebApplicationException { return null; } 是否可以从请求中读取JSON,而不影响稍后调用我的资源时

我试图使用RestEasy拦截器来验证一个JSON对象,以便在PUT/POST中插入或更新。考虑到我通过实现预处理拦截器所能访问的只有以下方法:

@Override
public ServerResponse preProcess(HttpRequest request, ResourceMethod method) throws Failure, WebApplicationException
{
    return null;
}
是否可以从请求中读取JSON,而不影响稍后调用我的资源时的解组

此外,是否有可能以更有效的方式进行验证?拦截器似乎不让我的资源和一堆逻辑变得混乱,从而使代码更干净,但它可能会导致两次对JSON进行解组的开销。我愿意接受任何建议


谢谢

拦截器的主要用例不是验证。我建议您要么验证JAX-RS注释方法中的输入,要么检查它们提供的功能