我想要遍历我的JSON文件,并将两个值添加到列表中。理论上,我希望有一个嵌套的列表,如下所示:
我的JSON数据片段如下:
ips = [["custom3","modemId"],["custom3","modemId"]]
等等。我的JSON文件有171个custom3和modemId值。因此,理论上我的嵌套列表将包含171个列表。我无法将值添加到列表中,我希望将每个列表附加在一起,以创建171个列表。json1 = open('C:\\Users\\' + comp_name + '\\Documents\\Programming Projects\\Python\\Python Firmware Script\\curl\\src\\out.json')
json1_obj = json.load(json1)
for i in json1_obj['data']:
ip = [i['custom3']['modemId']]
我的JSON数据片段如下:
{
"data": [
{
"custom3": "192.168.243.132",
"modemId": "000408"
},
{
"custom3": "192.168.244.156",
"modemId": "000310"
}
]
}
我有171个以上的对象,但我只显示了两个。从上面的内容中,我想创建两个列表,并将它们各自添加到一个嵌套列表中。
如何在Python中迭代每个JSON对象并创建一个包含我的JSON数据的嵌套列表?
string indices must be integers
。 - juiceb0xki['custom3']
是一个字符串... 而且你没有使用整数进行索引。 - OneCricketeer