Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在使用自定义json mime类型时,如何将Jersey配置为自动处理POJO?_Java_Json_Rest_Jersey - Fatal编程技术网

Java 在使用自定义json mime类型时,如何将Jersey配置为自动处理POJO?

Java 在使用自定义json mime类型时,如何将Jersey配置为自动处理POJO?,java,json,rest,jersey,Java,Json,Rest,Jersey,我目前正在从事一个使用Jersey 1.8提供RESTful API的项目。客户已经为JSON数据定义了自己的MIME类型,这与application/JSON不同。我发现所有优秀的automagic数据绑定特性(JAXB、基于POJO的,…)都因此无法工作 有没有办法将Jersey将特定MIME类型字符串设置为JSON?在JAX-RS中,可以指定MIME类型: @POST @Consumes("<client's MIME type>") public void postClich

我目前正在从事一个使用Jersey 1.8提供RESTful API的项目。客户已经为JSON数据定义了自己的MIME类型,这与application/JSON不同。我发现所有优秀的automagic数据绑定特性(JAXB、基于POJO的,…)都因此无法工作


有没有办法将Jersey将特定MIME类型字符串设置为JSON?

在JAX-RS中,可以指定MIME类型:

@POST
@Consumes("<client's MIME type>")
public void postClichedMessage(String message) {
    // Store the message
}
@POST

@使用(您可以创建
MessageBodyReader
MessageBodyWriter
(即)来处理Jersey不支持的任何Java类型/MIME类型组合

我发布的链接是针对最新的Jersey版本的。您可以尝试查找特定版本的文档,这样您就不会使用旧版本中不支持的某些功能