Python学习---重点模块之json
注意:JSON不能转换类,不能转换函数
重点方法示例
json.dumps():实现文件写入,字符串转换【写入文件当然是JSON字符串楼】
实际上,json.dumps()只是帮我们做了一个字符串的转换,把字典转换为了json格式的字符串而已;
dict={'name': 'FTL'} # 字典
dict1={"name": "FTL"} # JSON,
json.loads(dict['name']) # 错误
import json dd = {'name': 'hhh', 'age': 23, 'sex': 'male'} seriable_data = json.dumps(dd) # 序列化dd对象为一个JSON序列化的对象 with open('json.txt', 'w', encoding='utf-8')as f: f.write(seriable_data)
使用json.dump()实现:写入的格式是w,同时JSON会自动帮我们写入f.write()到文件
import json dic = {'name': 'ftl', 'age': 23} # 写入的格式是w with open('json.txt', 'w') as f: json.dump(dic, f) # 注意这里是f
json.loads():实现读取,市值为JSON对象
import json with open('json.txt', 'r', encoding='utf-8') as f: file = f.read() data = json.loads(file, encoding='utf-8') print(data)
json.load(): 使用r进行读取,JSON会自动实现我们的读取
import json f = open('json.txt', 'r') data = json.load(f) # 注意这里是f print(data['name'])
作者:小a玖拾柒
-------------------------------------------
个性签名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~
本文版权归作者【小a玖拾柒】和【博客园】共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!