Wso2 来自Axis2 Web服务的JSON响应

Wso2 来自Axis2 Web服务的JSON响应,wso2,axis2,Wso2,Axis2,我正在使用Axis2开发web服务,创建.aar文件并在WSO2应用服务器中部署它。Axis2服务已成功部署,并返回如下响应 <ns:serviceResponse xmlns:ns="http://service.axis.example.com"> <ns:return>{"status":"SUCCESS"}</ns:return> </ns:serviceResponse> {“状态”:“成功”} 但我期待一个JSON响应

我正在使用
Axis2
开发web服务,创建
.aar文件
并在
WSO2应用服务器中部署它。
Axis2服务已成功部署,并返回如下响应

<ns:serviceResponse xmlns:ns="http://service.axis.example.com">
    <ns:return>{"status":"SUCCESS"}</ns:return>
</ns:serviceResponse>  

{“状态”:“成功”}
但我期待一个JSON响应。由于Axis2支持JSON响应,我尝试按照下面的教程修改Axis2.xml(启用
messageBuilder和messageFormatter
),但没有成功。


而且,
我尝试从UI(
Modules Tab->Add
)部署
wso2dynamic-response-20080916.170559-241.mar
),并将上载的文件部署到以下位置(CARBON_HOME/repository/deployment/server/axis2modules)。
我尝试按照中的建议复制
wso2dynamic-response-1.5.jar
,但仍然得到XML响应而不是JSON

请让我知道我做错了什么,并指引正确的方向。

提前感谢。

在axis2.xml中启用JSON消息格式化程序应该可以。无论如何,您的响应的内容类型是什么?。它应该是application/JSON

JSONMessageFormatter.getJSONWriter
帮助?

我通过附加查询字符串response=application/json发送GET请求,响应内容类型为application/xml。我甚至通过点击下面的URL尝试了WSO2服务器中的echo服务。我得到的只是XML响应,而不是像下面这样的JSON响应。7.另外,我有以下问题。是否需要放置wso2dynamic-response-1.5.jar文件?如果是,在哪个文件夹中?谢谢。如果您的服务使用JSON响应,那么您不需要做任何其他更改,只需要更改消息格式化程序。“wso2dynamic-response-1.5.jar”是什么?它可能是一个较旧的实现,您不需要它。我的Java类将返回类似{“status”:“SUCCESS”}的JSON字符串。我从Web服务得到的回应是