mule:如何在dataweave中将映射列表转换为JSon列表?
我以地图列表的形式输入数据,如mule:如何在dataweave中将映射列表转换为JSon列表?,mule,dataweave,Mule,Dataweave,我以地图列表的形式输入数据,如[{id=“200”name=“aaa”}、{id=“100”、name=“shbd”}]。 我想将其转换为JSON,如下所示 { [ { id="200", name="aaa" }, { id="100", name="shbd" } ] } 如果字段(映射中的键)没有改变,那么它就是简单而直接的。现在,如果我不知道键值,如何转换。例如,如果一段时间后map的输入是[{“age”:90},{“age”,“45”}]
[{id=“200”name=“aaa”}、{id=“100”、name=“shbd”}]
。
我想将其转换为JSON,如下所示
{
[
{
id="200",
name="aaa"
},
{
id="100",
name="shbd"
}
]
}
如果字段(映射中的键)没有改变,那么它就是简单而直接的。现在,如果我不知道键值,如何转换。例如,如果一段时间后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"
}
]
正如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
执行特定映射总是更好,但您可以执行以下操作,它会将其转换为JSON
%dw 1.0
%output application/json
---
payload
您是否使用json验证器验证要转换的json?您可以检查预期的json是否为有效的json。您是否使用json验证器验证了要转换的json?您可以在此处检查预期的json是否为有效的json