[英]WSO2 Converts embedded XML to JSON in Payload
我将 XML 嵌入到 JSON 中作为字段details
,wso2 将其转换为 JSON。我该如何解决这个问题?
<payloadFactory media-type="json">
<format>{
"Customer": {
"name": "$1",
"details": "$2"
}
}</format>
<args>
<arg evaluator="xml" expression="get-property('name')"/>
<arg evaluator="xml" expression="get-property('detail')"/>
</args>
</payloadFactory>
Output
{
"Customer": {
"name": "Adam",
"details": "{"id": "123"}"
}
}
预期的
{
"Customer": {
"name": "Adam",
"details": "<id>123</id>"
}
}
您可以简单地在 PLFactory 参数中添加标志literal="true"
。
<payloadFactory media-type="json">
<format>{
"Customer": {
"name": "$1",
"details": "$2"
}
}</format>
<args>
<arg evaluator="xml" expression="get-property('name')"/>
<arg evaluator="xml" expression="get-property('detail') literal="true" />
</args>
</payloadFactory>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.