我需要将我的json对象封装到json数组中,如果输入已经是一个数组,则保持原样。有可能发生那样的震动吗?谢谢你的帮助。
设想1:
输入
{
"primary": 5,
"quality": 4,
"design": 5
}输出
[
{
"primary": 5,
"quality": 4,
"design": 5
}
]设想2:
输入
[
{
"primary": 5,
"quality": 4,
"design": 5
},
{
"primary": 5,
"quality": 4,
"design": 5
}
]输出
[
{
"primary": 5,
"quality": 4,
"design": 5
},
{
"primary": 5,
"quality": 4,
"design": 5
}
]谢谢马亨德拉
发布于 2022-10-19 06:54:01
您可以使用以下方法确定值(val),方法是将树的叶(最内部)级别移走。
"*": {
"*": "val"
}是否返回空,以便将输入按深度分隔,同时通过以下方法保留原始输入值
"@": "input"然后将值null默认为"0",以便能够在下一个转换规范的条件中使用,例如
[
{
"operation": "shift",
"spec": {
"@": "input",
"*": {
"*": "val"
}
}
},
{
"operation": "modify-overwrite-beta",
"spec": {
"val": ["=toString", ""],
"val1": "=size(@(1,val))",
"val2": "=toString(@(1,val1))"
}
},
{
"operation": "shift",
"spec": {
"val2": {
"0": {
"@(2,input)": "[]"
},
"*": {
"@(2,input)": ""
}
}
}
}
]https://stackoverflow.com/questions/74120067
复制相似问题