【发布时间】:2017-06-05 11:08:54
【问题描述】:
这是我的输入 JSON
{
"uuid":123,
"description": [
{
"car_name":"Toyota",
"saleDate":"23 May 2017"
}
]
}
预期输出:
{
"uuid":123,
"description": [
{
"name":"Toyota",
"saleDate":"23 May 2017"
}
]
}
规则:.description[]|={name:.car_name,saleDate}
我可以通过这条规则达到预期的效果。但是,有没有办法可以将“car_name”属性重命名为“name”,并且在规则中不提及所有其他属性(在本例中为“saleDate”)。我最终可能会在对象中拥有 50 多个属性,并且我不想在规则中提及所有这些属性。
数组中可以有多个对象。
【问题讨论】:
标签: jq