请问python读取下方json文件,遍历获取其中lsdwg的ip地址,请问应该怎样写啊?请指点
liansuodian.json
{
"lsd":[
{
"lsdcode":"A004",
"lsdname":"双榆树店",
"lsdwg":"193.168.4.254",
"lsdfwq": "193.168.4.3"
},
{
"lsdcode":"A026",
"lsdname":"玉泉路店",
"lsdwg":"193.168.26.254",
"lsdfwq": "193.168.26.2"
},
{
"lsdcode":"A035",
"lsdname":"学院路店",
"lsdwg":"193.168.35.254",
"lsdfwq": "193.168.35.2"
}
]
}
这篇文章讲的很详细,请看:python 对象转json读取文件 后 遍历 一下 就能取到了
我默认你把json文件存在a.json里了。如果你直接获取到的是字符串的话直接用json.loads就可以
import json
with open('./a.json',encoding='utf-8') as f:
obj = json.load(f)
for i in obj['lsd']:
print(i['lsdwg'])
import json
with open('data.json','r',encoding='utf8') as f: # 读取json文件
f_read = f.read()
data = json.loads(f_read) # 转换json格式
for dic in data['lsd']: #遍历
ip = dic['lsdwg']
print(ip)
请问最上边的json文件,如果通过python动态创建的话,应该怎样创建啊?