所以我正在尝试从这个JSON中查找IP地址:
[{"id":"001788fffe48cbdb","internalipaddress":"192.168.1.102"}]所以我的代码是:
r_lights = requests.get('https://www.meethue.com/api/nupnp')
js= r_lights.json()
hue_lights = [js[index]["name"] for index in js]但是,它会返回以下错误:
TypeError: list indices must be integers or slices, not dict我已经使用该代码成功地搜索了我的代码中的其他JSON,但我不确定如何更改它才能在这里工作。
发布于 2017-02-03 02:47:38
尝试:
hue_lights = [index["name"] for index in js]或者如果您想要ip
hue_lights = [index["internalipaddress"] for index in js]发布于 2017-02-03 02:48:36
直接使用字典的字符串值:
for obj in index['name']:
hue_lights = obj['one']['two'] https://stackoverflow.com/questions/42009979
复制相似问题