我有以下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"
}
}
}
当我尝试类似下面的内容时,它会在mule中给我错误
%dw 1.0
%output application/xml skipNullOn="everywhere"
---
payload
答案 0 :(得分:1)
xml转换需要root元素。 json输入没有问题。以下工作正常。
%dw 1.0
%output application/xml
---
root : payload
希望这有帮助。
答案 1 :(得分:0)
这可能对您有所帮助,如果它不起作用,请告诉我:
%dw 1.0
%output application/xml
---
root:payload
答案 2 :(得分:0)
您可以尝试为根元素指定名称并提供有效负载。
%dw 1.0
Myroot:有效载荷
答案 3 :(得分:-2)
XML从“根”开始并分支到“叶子”。 因此,对于xml转换,我们需要根元素。
%dw 1.0
根:有效载荷
我希望这会对你有所帮助。