【发布时间】:2021-09-24 12:11:43
【问题描述】:
输入json
"sales" : "[{\"Option\":\"Britania\",\"value\":\"200\"}{\"Option\":\"Parle\",\"value\":\"100\"}{\"Option\":\"mariegold\",\"value\":\"500\"}{\"Option\":\"snacks\",\"value\":\"200\"}]",
使用震动变压器
[
{
"operation": "modify-overwrite-beta",
"spec": {
"CREATIONDATETIME": "=substring(@(1,CREATIONDATETIME),0,19)"
}
},
{
"operation": "shift",
"spec": {
"sales": "extendedAttributes.salesValueOptions",
"status": {
"SUBMITTED": {
"#submitted": "key6"
}
}
}
},
{
"operation": "modify-default-beta",
"spec": {
"key6": "pending"
}
}
]
需要输出
{
"sales": {
"option1": "Britannia",
"value1": "0",
"option2": "cadbury",
"value2": "0",
"option3": "Parle",
"value3": "0"
}
}
我已经尝试了 JOLT github 帮助页面上提供的不同 JsonSpec。但我无法解决这个问题。任何帮助或指点将不胜感激。
【问题讨论】:
-
是否可以在输出中获取具有从零后缀的键?像 "option0" : "Britannia", value0": "0","option1": "cadbury", "value1": "0", .. 等等......
-
但是当前的不是一个有效的 JSON....
-
那么,您是如何在 site 上测试您的输入的?按下 JSON Validate 按钮时没有收到红色警报吗...?
-
是的,最新更新的输入json无效
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: json jolt transformer