在CXF将其转换为对象之前,针对模式检查json对象

时间:2015-09-24 11:50:05

标签: java json cxf

我正在使用Apache cxf,我开发了一个简单的restful应用程序。我有一个函数,通过post方法使用json对象并将其转换为pojo。 我需要检查json对象是否对特定模式有效。是否有可能我可以放入钩子这样做。我的帖子功能如下。

myObject = new object(...);
if (NULL == myObject)
    printf("error")
else
    do something

2 个答案:

答案 0 :(得分:0)

您可以记下过滤器或拦截器,以使用模式验证您的json有效负载。您可以使用Jackson库(还有其他库)来验证json有效负载对模式

答案 1 :(得分:0)

我终于解决了它。一个人必须在一个类中实现 messageBodyReader ,并在 readFrom()中做必要的事情。这个类必须注释@Provider和@Consumes(mediatype)。还应该在WEB-INF目录中创建beans.xml文件。