在Python中使用json,就是把json转化为dict,然后进行操作,本质上可以看作dict
下面是一个我觉得不错的案例,供大家参考:
先创建一个写有json的文件:
{"count": 3,
"infos":
[
{"name": "赵昊", "age": 15, "height": 1.83, "sex": "男性"},
{"name": "龙傲天", "age": 16, "height": 2.00, "sex": "男性"},
{"name": "玛丽苏", "age": 15, "height": 1.78, "sex": "女性"}
]
}
片
然后进行操作,这里我进行了四步,逐层深入:
import json
data = open("json1", "r", encoding="utf-8")
x = json.load(data) # 字典
data.close()
# 逐层推导即可
x["count"] += 1
y = x["infos"][0]
z = y['name']
x['infos'][0]['name'] = '123'
print(x)
print(y)
print(z)
输出结果为:
{'count': 4, 'infos': [{'name': '123', 'age': 15, 'height': 1.83, 'sex': '男性'}, {'name': '龙傲天', 'age': 16, 'height': 2.0, 'sex': '男性'}, {'name': '玛丽苏', 'age': 15, 'height': 1.78, 'sex': '女性'}]}
{'name': '123', 'age': 15, 'height': 1.83, 'sex': '男性'}
赵昊