Я фактически получаю json через API, который содержит несколько массивов с различной информацией.Два из массивов косвенно связаны.Массив 1 содержит элемент, который ссылается на позицию массива элемента в массиве 2. Я фактически преобразовываю этот json в соответствии с запрошенными требованиями и перемещаю его в базу данных.Необходимо связать информацию обоих массивов позже в базе данных.Поэтому моя идея состоит в том, чтобы добавить элемент с позицией массива в массив 2.
Пример:
оригинал Массив один:
{
"country": [
{
"ContinentCode": "EU",
"ContinentGroup": 1,
"CountryCode": "DE",
"CountryName": "Germany",
"CurrencyIndex": 1
},
{
"ContinentCode": "AM",
"ContinentGroup": 2,
"CountryCode": "CA",
"CountryName": "Canada",
"CurrencyIndex": 2
}
]
}
Массив оригинал два:
{
"currency": [
{
"CODE": "EUR",
"Name": "Euro"
},
{
"Code": "CAD",
"Name": "Canadian Dollar"
}
]
}
Идея нового массива два:
{
"currency": [
{
"CODE": "EUR",
"Name": "Euro",
"Position": 1
},
{
"Code": "CAD",
"Name": "Canadian Dollar",
"Position": 2
}
]
}
Я использую jq 1.5 в среде Windows.Я посмотрел в руководстве, но не нашел встроенную функцию для добавления позиции массива в элемент.Есть идеи?
С уважением, Тимо