Json在mule数据编织中进行XML转换

问题描述 投票:0回答:4

我有以下json数据,我想将其转换为xml。有没有办法在mule数据编织中做到最简单的方法

 {
      "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"
        }
      }
    }

当我尝试类似下面的东西时,它给我骡子的错误

%dw 1.0
%output application/xml skipNullOn="everywhere"
---
payload
json xml mule dataweave
4个回答
1
投票

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

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

希望这可以帮助。


0
投票

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

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

0
投票

您可以尝试为根元素指定名称并提供有效负载。

%dw 1.0

%输出应用程序/ xml

Myroot:有效载荷


-2
投票

XML从“根”开始并分支到“叶​​子”。因此,对于xml转换,我们需要根元素。

%dw 1.0

%输出应用程序/ xml

根:有效载荷

我希望这能帮到您。

© www.soinside.com 2019 - 2024. All rights reserved.