我正在努力将顶级字段下推到其中的数组的每个元素中。
- 我想将“国家”推入“国家”数组的每个元素中
- 我想将“stateName”推入“cities”数组的每个元素中
输入 JSON :
{
"country": "usa",
"state": [
{
"stateName": "TX",
"location": "south",
"cities": [
{
"name": "Austin",
"pop": "1M"
},
{
"name": "Dallas",
"pop": "2M"
}
]
},
{
"stateName": "CA",
"location": "west",
"cities": [
{
"name": "SanFran",
"pop": "3M"
},
{
"name": "LosAngeles",
"pop": "4M"
}
]
}
]
}
预期输出 JSON:
{
"state": [
{
"country": "usa", // pushed down country field into state array
"stateName": "TX",
"location": "south",
"cities": [
{
"stateName": "TX", // pushed down stateName field into cities array
"name": "Austin",
"pop": "1M"
},
{
"stateName": "TX",
"name": "Dallas",
"pop": "2M"
}
]
},
{
"country": "usa",
"stateName": "CA",
"location": "west",
"cities": [
{
"stateName": "CA",
"name": "SanFran",
"pop": "3M"
},
{
"stateName": "CA",
"name": "LosAngeles",
"pop": "4M"
}
]
}
]
}