我使用jq将一个复杂的json对象转换为一个更小的对象.我的问题是:
jq 'to_entries[]| {companyId: (.key), companyTitle: (.value.title), companyCode: (.value.booking_service_code)}' companies.json
Now, the (.key)
is parsed as a string, yet I want companyId
to be a number.
目前我的结果如下:
{
"companyId": "1337",
"companyTitle": "Some company title",
"companyCode": "oxo"
}
但它应该是这样的:
{
"companyId": 1337,
"companyTitle": "Some company title",
"companyCode": "oxo"
}