如何从 json 到 xml 转换器中删除自动生成的 <jsonObject>
how can remove auto generated <jsonObject> from the json to xml converter
我正在研究 POC。我发送 json 请求{"a": "abc","test": "testing"}
并在 WSO2ESB<property name="messageType" value="text/xml" scope="axis2"/>
中添加了 属性
它将自动生成 POX 但添加了 <jsonObject>
。就像那样 <jsonObject><a><test></test></a></jsonObject>
我想在没有 <jsonObject>
的情况下产生痘。就像 <a><test></test>
标签由esb自动添加。有几个示例如何将其转换为 xml。请参阅下面的链接。
https://docs.wso2.com/display/ESB481/Sample+441%3A+Converting+JSON+to+XML+Using+JavaScript
https://docs.wso2.com/display/ESB481/Sample+440%3A+Converting+JSON+to+XML+Using+XSLT
希望对您有所帮助。
您可以使用 enrich mediator 从 soap body 中删除 jsonObject,如下所示。
<enrich>
<source clone="true" xpath="$body//jsonObject//a"/>
<target type="body"/>
</enrich>
可以在enrich mediator后添加日志mediator,查看修改后的body。
希望对您有所帮助。
我正在研究 POC。我发送 json 请求{"a": "abc","test": "testing"}
并在 WSO2ESB<property name="messageType" value="text/xml" scope="axis2"/>
它将自动生成 POX 但添加了 <jsonObject>
。就像那样 <jsonObject><a><test></test></a></jsonObject>
我想在没有 <jsonObject>
的情况下产生痘。就像 <a><test></test>
标签由esb自动添加。有几个示例如何将其转换为 xml。请参阅下面的链接。
https://docs.wso2.com/display/ESB481/Sample+441%3A+Converting+JSON+to+XML+Using+JavaScript https://docs.wso2.com/display/ESB481/Sample+440%3A+Converting+JSON+to+XML+Using+XSLT
希望对您有所帮助。
您可以使用 enrich mediator 从 soap body 中删除 jsonObject,如下所示。
<enrich>
<source clone="true" xpath="$body//jsonObject//a"/>
<target type="body"/>
</enrich>
可以在enrich mediator后添加日志mediator,查看修改后的body。
希望对您有所帮助。