(python)json 格式文件
Json 数据格式:
- python 的内置模块;
- json 格式数据声明只能有一层顶级层(字典格式,可以是任意对象,如字符串,列表等,但实际工作中一般为字典对象,)
- json 对象本质是一个字符串对象;
""" json.load() : json 数据格式文件的读取 json.dump(): json 数据格式文件的写入 json.dumps(): 将 json 格式转换成 str json.loads(): 将 字符串对象 转换成 相对应的格式 """ def load_dumps_json(): with open("jsonData.json", encoding='utf-8') as fp: json_content = json.load(fp) print(json_content) # {'name': 'Json', 'version': '1.0.0', 'dependencies': {}, 'msg': '请求成功'} # json.dumps() 将 json 格式转换成 str json_dumped = json.dumps(json_content, ensure_ascii=False) print(type(json_dumped), json_dumped) # <class 'str'> {"name": "Json", "version": "1.0.0", "dependencies": {}, "msg": "请求成功"} def dump_json(): # 注意,Python 的 boolean 值 True,在写入 json 文件后,会显示成 true dict1 = {"hello": True} with open("dump_json.json", mode="w") as fp: json.dump(dict1, fp) def loads_json(): # 这里的 true 需要写成小写,后面可以直接转换成 json 格式 的 dict str1 = '{"hello": true}' str2 = '{"name": "Json", "version": "1.0.0", "dependencies": {}, "msg": "请求成功"}' print(json.loads(str1)) # {'hello': True} print(type(json.loads(str2)), json.loads(str2)) # <class 'dict'> {'name': 'Json', 'version': '1.0.0', 'dependencies': {}, 'msg': '请求成功'} if __name__ == '__main__': load_dumps_json() dump_json() loads_json()
分类:
Python3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)