我有以下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
您需要root元素进行xml转换。 json输入没有问题。以下工作正常。
%dw 1.0
%output application/xml
---
root : payload
希望这可以帮助。
这可能对您有所帮助,如果它不起作用,请告诉我:
%dw 1.0
%output application/xml
---
root:payload
您可以尝试为根元素指定名称并提供有效负载。
%dw 1.0
Myroot:有效载荷
XML从“根”开始并分支到“叶子”。因此,对于xml转换,我们需要根元素。
%dw 1.0
根:有效载荷
我希望这能帮到您。