python 操作json

请问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
同时,你还可以查看手册:python-json --- 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动态创建的话,应该怎样创建啊?