json文件读取
1.#读取jsonimport jsonstr=‘‘‘[ ???{ ???"name":"Tom", ???"gender":"male", ???"birth":"1997-12-13" ???}, ???{ ???"name": "Jerry", ???"gender": "male", ???"birth": "1998-10-18" ???}]‘‘‘#注意问题 ?json字符串的表示需要用双引号,否则loads()方法会解析失败print(type(str))data=json.loads(str)print(data)print(type(data))print(data[0][‘birth‘])
执行结果如图:
2.#读取jsonimport jsondata=[ ???{ ???‘name‘:‘Tom‘, ???‘gender‘:‘male‘, ???‘birth‘:‘1997-12-13‘ ???}, ???{ ???‘name‘: ‘Jerry‘, ???‘gender‘: ‘male‘, ???‘birth‘: ‘1998-10-18‘ ???}]# 将json对象转为字符串,然后调用文件的write()方法写入文本with open(‘data.json‘,‘w‘)as file: ???file.write(json.dumps(data))
运行结果如图:
3.#读取jsonimport jsondata=[ ???{ ???‘name‘:‘德玛西亚‘, ???‘gender‘:‘male‘, ???‘birth‘:‘1997-12-13‘ ???}, ???{ ???‘name‘: ‘Jerry‘, ???‘gender‘: ‘male‘, ???‘birth‘: ‘1998-10-18‘ ???}]#保存json格式,添加一个参数indent,代表缩进字符个数。#为了输出中文 指定参数 ensure_ascii=Falsewith open(‘data.json3‘,‘w‘)as file: ???file.write(json.dumps(data,indent=2)) ???# file.write(json.dumps(data,indent=2,ensure_ascii=False))
执行结果如图:
14.json文件读取
原文地址:https://www.cnblogs.com/lvjing/p/9708779.html