Json 到 XML 在 mule 数据编织中的转换

Json to XML conversion in mule data weave

我有以下 json 数据,我想按原样转换为 xml。 有没有一种最简单的方法可以在骡子数据编织中做到这一点

 {
      "Header": {
        "Date": "20160721145839",
        "UTC_Time": null,
        "TransactionDateTime": "20160721145839",
        "EventType": "Test",
        "PlaceOfEvent": "AUD",
        "RefNo": "SHPL123123",
        "SenderUserName": "APINAR"        
      },
      "Body": {
        "Number": "ZZZZ",

        "vfgt": 2000,
        "Decwt": 0,
        "Status": "F",
        "Category": "E",
        "AdditionalData": {
          "MethodOfWeightCalculation": "SM2",
          "wtData": {
            "Country": "AU"
          },
          "Declarant": {
            "DeclarantPhone": "55555555"
          },
          "EDISignature": "x"
        }
      }
    }

当我尝试类似下面的操作时,它给我 mule 中的错误

%dw 1.0
%output application/xml skipNullOn="everywhere"
---
payload

xml 转换需要根元素。 json 输入没有问题。以下工作正常。

%dw 1.0
%output application/xml
---
root : payload

希望对您有所帮助。

这可能对您有所帮助,如果它不起作用请告诉我:

%dw 1.0
%output application/xml
---
root:payload

XML 从 "the root" 开始并分支到 "the leaves"。 因此,对于 xml 转换,我们需要根元素。

%dw 1.0

%输出application/xml

根:有效负载

希望对您有所帮助。

您可以尝试为根元素命名并给出有效负载。

%dw 1.0

%输出application/xml

我的根:有效载荷