【问题标题】:Dataweave transformation: Modify JSON valueDataweave 转换:修改 JSON 值
【发布时间】:2017-11-13 12:07:26
【问题描述】:

我想做下面的数据编织转换。 “SourceValue”应该是 输出有效载荷中的“Source”和“SrcVal”。你能建议怎么做吗?

输入:

{       "payload":[
      {
         "key":"stage",
         "value":"Completed"
      },
      {
         "key":"url",
         "value":"abc.com"
      },
      {
         "key":"SourceValue",
         "value":"abc"
      }
   ]
}

【问题讨论】:

    标签: json mule dataweave


    【解决方案1】:

    使用以下内容:

    %dw 1.0
    %input payload application/json
    %output application/json
    %var a=2
    ---
    {
        part1: payload.payload map ((payload01 , indexOfPayload01) -> {
            "key" : "Source" when payload01.key == "SourceValue" otherwise payload01.key,
            "value" : payload01.value
    
        }),
         part2: payload.payload filter ($.key == "url"  or $.key == "SourceValue") map ((payload01 , indexOfPayload01) ->  
             {
             "key" : "SrcVal" when payload01.key == "SourceValue" otherwise payload01.key,
             "value" : payload01.value  
             }
         ) 
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 2022-01-09
      相关资源
      最近更新 更多