在json下面是我的输入。
{
"payload": {
"KA01B3432": "KA01B3432",
"KA02A3123": "KA02A3123"
}
}
使用 JSONATA ,我需要将上述JSON格式化为以下格式。
[
{
"KA01B3432": "KA01B3432"
},
{
"KA02A3123": "KA02A3123"
}
]
我尝试了payload.[$keys()]
,但这只会产生数组格式的键,而不是数组格式的整个对象。
{
"payload": {
"KA01B3432": "KA01B3432",
"KA02A3123": "KA02A3123"
}
}
到
[
{
"KA01B3432": "KA01B3432"
},
{
"KA02A3123": "KA02A3123"
}
]
答案 0 :(得分:0)
下面的代码如何:
var json = { "payload": { "KA01B3432": "KA01B34321", "KA02A3123": "KA02A31231" } };
var array = [];
keys = Object.keys(json.payload);
values = Object.values(json.payload);
for (var i = 0; i < keys.length; i++) {
var item = {};
item[keys[i]] = values[i];
array.push(item);
}
console.log(array);
答案 1 :(得分:0)
convert mask.png image.png -composite mask.png -compose copyopacity -composite image.png
满足您的需求。