[英]Get outer json key value into very json in the nested json array using JOLT
我有這樣的傑森
{
"id" : "1234",
"name" : "something",
"list" : [
{
"A" : "Something"
},
{
"B" : "Something1"
}
]
}
我想要做的是將id和name都添加到JSON的內部列表中,我已經經歷了幾個問題,但是我找不到在任何地方進行過此操作的地方。
我相信以下Shift規范將起作用:
{
"id|name": "&",
"list": {
"*": {
"@(2,id)": "&2.[&1].id",
"@(2,name)": "&2.[&1].name",
"*": "&2.[&1].&"
}
}
}
使用您的樣本數據,產生的輸出為:
{
"id": "1234",
"name": "something",
"list": [{
"id": "1234",
"name": "something",
"A": "Something"
}, {
"id": "1234",
"name": "something",
"B": "Something1"
}]
}
該規范應該給您您想要的:
[
{
"operation": "shift",
"spec": {
"list": {
"*": {
"@(2,id)": "&2.[&1].id",
"@(2,name)": "&2.[&1].name",
"*": "&2.[&1].&"
}
}
}
}
]
使用您的輸入,將給出以下輸出:
{
"list" : [ {
"A" : "Something",
"id" : "1234",
"name" : "something"
}, {
"B" : "Something1",
"id" : "1234",
"name" : "something"
} ]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.