Wso2esb 如何删除自动生成的<;jsonObject>;从json到xml转换器

Wso2esb 如何删除自动生成的<;jsonObject>;从json到xml转换器,wso2esb,Wso2esb,我正在做POC。我发送json请求{“a”:“abc”,“test”:“testing”} 并在WSO2ESB中添加了属性 它将自动生成POX,但添加了。就像这样 我想在不使用的情况下生成pox。就像这样标签由esb自动添加。有几个例子可以说明如何将其转换为xml。请参阅下面的链接 希望这会有所帮助。您可以使用enrich中介从soap主体中删除jsonObject,如下所示 <enrich> <source clone="true" xpath="$body//j

我正在做POC。我发送json请求
{“a”:“abc”,“test”:“testing”}
并在WSO2ESB中添加了属性

它将自动生成POX,但添加了
。就像这样

我想在不使用
的情况下生成pox。就像这样

标签由esb自动添加。有几个例子可以说明如何将其转换为xml。请参阅下面的链接


希望这会有所帮助。

您可以使用enrich中介从soap主体中删除jsonObject,如下所示

<enrich>
    <source clone="true" xpath="$body//jsonObject//a"/>
    <target type="body"/>
</enrich>

您可以在充实中介后添加日志中介,并检查更改的主体


希望这能对您有所帮助。

谢谢Martin。实际上,我已经用java脚本实现了您提到的示例441。我的问题是,我在请求json中有37个参数,我一个接一个地读取它,然后将其放入所需的SOAP格式。因此,我希望自动将完整的json转换为SOAP正文,并将该SOAP正文放入所需的SOAP信封中。它将返回肥皂体,但带有,所以我想移除它。我想你应该明白我的意思。如果你需要更多的澄清,请让我知道。嗨,Sachini,我在上面粘贴时添加了enrich mediator,但它不会删除jsonObject。如果我有任何错误,请提供指导。您在enrich mediator中使用的xpath配置错误。xpath应该是xpath=“$body//jsonObject//a”。谢谢,我已经更正了,但是jsonObject仍然存在。out put粘贴在