骡子:如何将地图列表转换为数据编织中的 JSon 列表?
mule : how to convert list of maps to list of JSon in dataweave?
我有输入数据作为地图列表,如 [{id="200" name="aaa"},{id="100",name="shbd"}]
。
我想将其转换为 JSON 如下所示
{
[
{
id="200",
name="aaa"
},
{
id="100",
name="shbd"
}
]
}
如果字段(map中的键)没有变化,那就简单明了。如果我不知道关键值,现在如何转换。例如,如果一段时间后 map 的输入是 [{"age":90},{"age","45"}]
怎么办?
正如 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"
}
]
做特定的映射总是更好,但你可以使用以下方法,它会将其转换为 JSON
%dw 1.0
%output application/json
---
payload
我有输入数据作为地图列表,如 [{id="200" name="aaa"},{id="100",name="shbd"}]
。
我想将其转换为 JSON 如下所示
{
[
{
id="200",
name="aaa"
},
{
id="100",
name="shbd"
}
]
}
如果字段(map中的键)没有变化,那就简单明了。如果我不知道关键值,现在如何转换。例如,如果一段时间后 map 的输入是 [{"age":90},{"age","45"}]
正如 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"
}
]
做特定的映射总是更好,但你可以使用以下方法,它会将其转换为 JSON
%dw 1.0
%output application/json
---
payload