我需要將我的 json 物件包裝到 json 陣列中,如果輸入已經是一個陣列,則保持原樣。有可能做到這一點嗎?感謝您的幫助。
場景一:
輸入
{
"primary": 5,
"quality": 4,
"design": 5
}
輸出
[
{
"primary": 5,
"quality": 4,
"design": 5
}
]
場景二:
輸入
[
{
"primary": 5,
"quality": 4,
"design": 5
},
{
"primary": 5,
"quality": 4,
"design": 5
}
]
輸出
[
{
"primary": 5,
"quality": 4,
"design": 5
},
{
"primary": 5,
"quality": 4,
"design": 5
}
]
謝謝馬亨德拉
uj5u.com熱心網友回復:
val您可以通過使用樹的葉子(最內層)級別來確定值( )
"*": {
"*": "val"
}
是否回傳 null 以便按深度分隔輸入,同時通過使用保留原始輸入值
"@": "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://www.uj5u.com/ruanti/518546.html
標籤:json颠簸
上一篇:將文本檔案轉換為json
