【问题标题】:json to xml conversion in mulesoftmulesoft 中的 json 到 xml 转换
【发布时间】:2018-07-17 18:44:39
【问题描述】:

我使用 post 方法将输入作为 JSON 文件提供。

{
    "student":[
    {
        "id":"101",
            "name":"sindhu",
            "branch":"cse"
    },
    {
        "id":"102",
        "name":"anusha",
        "branch":"ece"
    },
    {
        "id":"103",
        "name":"teja",
        "branch":"cse"
    },
    {
        "id":"104",
        "name":"anju",
        "branch":"ece"
    }
    ]
   }

我想使用 groupBy 运算符以 XML 格式输出,例如 groupBy "branch"。

【问题讨论】:

    标签: json mule esb


    【解决方案1】:

    试试这个:

    <flow name="stackoverflowFlow">
        <http:listener config-ref="HTTP_Listener_Configuration"
                path="/jsonToXml" doc:name="HTTP" />
        <dw:transform-message doc:name="Transform Message">
            <dw:set-payload>
                <![CDATA[%dw 1.0
    %output application/json
    ---
    {
    "student": payload.student groupBy $.branch
    }]]>
            </dw:set-payload>
        </dw:transform-message>
        <json:json-to-xml-transformer doc:name="JSON to XML" />
        <logger message="#[payload]" level="INFO" doc:name="Logger" />
    </flow>
    

    最终输出:

    <student>
       <cse>
          <id>101</id>
          <name>sindhu</name>
          <branch>cse</branch>
       </cse>
       <cse>
          <id>103</id>
          <name>teja</name>
          <branch>cse</branch>
       </cse>
       <ece>
          <id>102</id>
          <name>anusha</name>
          <branch>ece</branch>
       </ece>
       <ece>
          <id>104</id>
          <name>anju</name>
          <branch>ece</branch>
       </ece>
    </student>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      • 2012-08-16
      • 2021-01-30
      • 1970-01-01
      相关资源
      最近更新 更多