【问题标题】:How to convert object to array in dataweave如何在dataweave中将对象转换为数组
【发布时间】:2020-07-12 03:49:04
【问题描述】:

如何在 dataweave 中将对象转换为数组,我可以说我想从输入中删除花括号

输入:

{    
  "Person": [    
    "sri",    
    "123456",    
    "India"    
  ]    
}

预期输出

[
  "sri",
  "123456",
  "India" 
]

【问题讨论】:

  • 你能解释一下这是什么输出吗? IE。 Person就这样坐着是什么意思?
  • Geroge 我有一个给定的例子。不认为这个人是真实的 :) 我需要什么 iis 需要从输入中删除花括号
  • 你不能,这些花括号在 JSON 中标识一个对象,假设你使用 JSON 作为你的格式。如果你这样做了,那么这不是 JSON
  • 是的,我使用的是json格式,忽略{..}里面的数据
  • 花括号标识 JSON 中的对象。我们不能把它转换成数组吗

标签: mule dataweave


【解决方案1】:

假设一个 JSON 输出,没有一个对象内部的键(即"Person":)是无效的。

如果您只对数组的内容感兴趣,那么您可以使用 DataWeave 表达式 payload.Person,它将返回 ["sri", "123456","India"],这是 JSON 中的有效数组。

【讨论】:

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