我输入数据作为[{id="200" name="aaa"},{id="100",name="shbd"}]
等地图列表。
我想将它转换为JSON,如下所示
{
[
{
id="200",
name="aaa"
},
{
id="100",
name="shbd"
}
]
}
如果字段(地图中的键)没有变化,那么它简单明了。现在如果我不知道关键值如何转换。例如,如果在某个时间之后输入地图是[{"age":90},{"age","45"}]
答案 0 :(得分:2)
执行特定映射总是更好,但您可以使用以下内容,它会将其转换为 JSON
%dw 1.0
%output application/json
---
payload
答案 1 :(得分:0)
正如Anirban所说,请验证您想要转换的json。 您可以使用以下指定的o / p进行以下转换:
Transformation
---------------
%dw 1.0
%output application/json
---
payload map {
"id" : $.id,
"name" : $.name
}
---------------
expected output
--------------
[
{
id="200",
name="aaa"
},
{
id="100",
name="shbd"
}
]