Я пытаюсь получить все объекты пути json, но не могу найти способ ссылаться на "все объекты" в пределах одного пути
{
"sfw-per-service-set-nat-pool": [
{
"pool-name": [
{
"data": "11111111"
}
],
"translation-type": [
{
"data": "2222222222"
}
],
"pool-address-range-list": [
{
"pool-address-range": [
{
"data": "1.1.1.1-1.1.1.1"
},
{
"data": "2.2.2.2-2.2.2.2"
}
]
}
]
Это фрагмент jsonя пытался добраться до «pool-address-range и получить все объекты там, но я всегда получаю первое или второе, меняя путь json на« 1 »в« pool-address-range »» address = item ['pool-address-range-list '] [0] [' pool-address-range '] [1] [' data '] "
import json
with open('dd.json') as f:
data = json.load(f)
for item in data['sfw-per-service-set-nat-pool']:
name = item['pool-name'][0]['data']
address=item['pool-address-range-list'][0]['pool-address-range'][0]['data']
block= item['port-blocks-in-use'][0]['data']
mblock= item['max-port-blocks-used'][0]['data']
Ожидаемым результатом должны быть все объекты в' pool-диапазон адресов 'с одной итерацией это возможно?