【问题标题】:how to fetch array value from json in mule 4如何从mule 4中的json中获取数组值
【发布时间】:2020-05-13 01:27:48
【问题描述】:

一个简单的问题,在 HTTP POST 正文中,我正在传递带有列的表详细信息。这里的列元素是一个数组。我想获取整个数组。

我正在使用 mule 4

例如:

  {
  "TableName": "Customer",
  "Columns": ["ID","Name"]
}

预期输出:在变量中的两列:(ID,名称)

如何做到这一点?

提前致谢

【问题讨论】:

    标签: mule mulesoft mule4


    【解决方案1】:

    要获得价值,您只需在转换中提及它。像这样

    %dw 2.0
    var x={
      "TableName": "Customer",
      "Columns": ["ID","Name"]
    }
    output application/json
    ---
    {
        array:x.Columns
    }
    

    结果:

    {
      "array": [
        "ID",
        "Name"
      ]
    }
    

    如果你想从你的 POST 负载中获取价值,那么它应该是这样的:

            <ee:transform doc:name="Transform Message" >
                <ee:message>
                </ee:message>
                <ee:variables >
                    <ee:set-variable variableName="myArray" ><![CDATA[%dw 2.0
    output application/java
    ---
    payload.Columns]]></ee:set-variable>
                </ee:variables>
            </ee:transform>
    

    【讨论】:

      猜你喜欢
      • 2020-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      相关资源
      最近更新 更多