У меня есть следующий входной файл:
[
{
"macAddress": "22:00:10:21:ca:54",
"GeoCoordinate": {
"latitude": 1.2345,
"longitude": 123.4567,
"unit": "DEGREES"
}
},
{
"macAddress": "44:00:10:21:ca:14"
},
{
"macAddress": "33:00:11:21:ca:54",
"GeoCoordinate": {
"latitude": 2.1345544523,
"longitude": 123.45678,
"unit": "DEGREES"
}
},
...
]
Я хотел бы использовать программу jq
для анализа JSON, чтобы получить вывод ниже
[
"created_at": "2016-04-13T14:50:03+0800",
{
"macAddress": "22:00:10:21:ca:54",
"GeoCoordinate": {
"latitude": 1.2345,
"longitude": 123.4567,
"unit": "DEGREES"
},
"loc": {
"lon": 123.4567,
"lat": 1.2345
}
},
{
"macAddress": "44:00:10:21:ca:14"
},
{
"macAddress": "33:00:11:21:ca:54",
"GeoCoordinate": {
"latitude": 2.1345544523,
"longitude": 123.45678,
"unit": "DEGREES"
},
"loc": {
"lon": 123.45678,
"lat": 2.1345544523
}
},
...
]
Вы можете видеть, что я вставил поле created_at
.
Я также добавил пару широта/долгота на основе условия существования поля GeoCoordinate
.
Как использовать jq
для этого?
ISODate("2016-04-13T14:50:03+0800")
не является допустимым значением json. - person Jeff Mercado   schedule 19.04.2016[ "foo: "bar", { "a" : "b", ... }]
недействителен. - person hek2mgl   schedule 19.04.2016