如何在ApacheCXF中的json提供程序中设置typeConverte属性

如何在ApacheCXF中的json提供程序中设置typeConverte属性,json,cxf,Json,Cxf,任何人都知道如何在ApacheCxf的bean.xml中为提供者设置typeConverter属性。我想将所有元素的默认类型设置为string。即。;我希望我的所有值都以json格式在设备上加上双引号 有人能帮我吗?在您的beans.xml设置jsonProvider中,如下所示: <bean id="jsonProvider" class="org.apache.cxf.jaxrs.provider.JSONProvider"> <property name=

任何人都知道如何在ApacheCxf的bean.xml中为提供者设置typeConverter属性。我想将所有元素的默认类型设置为string。即。;我希望我的所有值都以json格式在设备上加上双引号


有人能帮我吗?

在您的beans.xml设置jsonProvider中,如下所示:

<bean id="jsonProvider" class="org.apache.cxf.jaxrs.provider.JSONProvider">
        <property name="convertTypesToStrings" value="true" />
</bean>

将其作为提供者添加到jaxrs:server部分中

<jaxrs:server...
    <jaxrs:providers>
       <ref bean="jsonProvider"/> 
   </jaxrs:providers>
</jaxrs:server>

谢谢你的回复。但问题是我使用的是ApacheCXF2.2.7,在该版本中,JSONProvider没有ConvertTypesToString属性。因此,我无法在bean.xml中设置属性。此字段在CXF版本>2.2.7中可用。我只能使用2.2.7。因此,plz共享基于此版本的任何解决方案。