【发布时间】:2019-03-07 01:14:35
【问题描述】:
有没有办法在具有顶级对象值的数组项中添加额外的属性? 我的输入就像
{
"ABC": {
"news": [{
"datetime": "2019-03-06T14:12:00-05:00",
"source": "source 1",
"summary": "asd ada dsd f ef sdf vert"
}
]
},
"XYZ": {
"news": [{
"datetime": "2019-03-06T14:12:00-05:00",
"source": "source 1",
"summary": "asd ada dsd f ef sdf vert"
}
]
}
}
预期输出是
"news": [{
"symbol": "ABC",
"datetime": "2019-03-06T14:12:00-05:00",
"source": "source 1",
"summary": "asd ada dsd f ef sdf vert"
},
{
"symbol": "XYZ",
"datetime": "2019-03-06T14:12:00-05:00",
"source": "source 1",
"summary": "asd ada dsd f ef sdf vert"
}
]
通过使用以下规范,我可以合并两个数组,但我很难在项目中添加符号。
[{
"operation": "shift",
"spec": {
"*": {
"news": {
"*": ""
}
}
}
}]
【问题讨论】: