我正在从DSS中检索单行,如
<Body xmlns="http://ws.wso2.org/dataservice">
<Datalist>
<username>anil</username>
<password>anil123</password>
</Datalist>
</Body>
我正在ESB Payload工厂中使用此行,同时运行我的ESB服务
我是这样的: -
{"ResponseJSON":{"Body":{"Datalist":{"username":"anil","password":"anil123"}},"Status":"200","Total":"1.0"}}
但我的输出看起来像JSON数组。
{
"ResponseJSON": {
"Body": {
"Datalist": [
{
"username": "anil",
"password": "anil123"
}
]
},
"Status": "200",
"Total": "1.0"
}
}
我们如何实现这一目标
答案 0 :(得分:0)
HI在您的代理服务序列中添加以下属性。
<property name="messageType" value="application/json" scope="axis2"/>
或者如果您正在使用WSO2 ESB 4.7.0。
<property name="ContentType" value="application/json" scope="axis2"/>
然后无需编写上述属性。它会自动转换为json格式。
尝试使用最新的WS02 E.S.B 4.7.0,它正在开展工作。
如果您需要什么,请告诉我。
答案 1 :(得分:0)
我在WSO2ESB 4.8.0中也面临同样的问题
但是使用Script-mediator得到了解决方法。
如果您对此问题有任何其他解决方案,请与我们联系。
谢谢