【问题标题】:Json to XML conversion in mule data weavemule 数据编织中的 Json 到 XML 转换
【发布时间】:2018-03-06 14:07:02
【问题描述】:

我有以下 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"
        }
      }
    }

当我尝试下面这样的事情时,它给了我骡子错误

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

【问题讨论】:

    标签: json xml mule dataweave


    【解决方案1】:

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

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

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 您的回答不会为已接受的解决方案添加任何内容。请保持您的回答有用。
      【解决方案3】:

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

      %dw 1.0

      %输出应用程序/xml

      我的根:有效负载

      【讨论】:

        【解决方案4】:

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

        %dw 1.0

        %输出应用程序/xml

        根:有效负载

        希望对你有帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-05-12
          • 1970-01-01
          • 2020-07-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多