json库处理json数据与Python数据交互的4种常见方法:

json库json数据与Python数据交互的4种常见方法:

import json # 导入json库,用于处理json与py数据之间的转换编码与解码及文件写入!【adi:json数据都是以字符串类型的字典形式存储】

json.loads(object):将json字符串类型的字典转换py-dict(字典) 类型

json.dumps(object,ensure_ascii=False/True): 将pydict字典转换成json字符串类型的字典
【 adi:ensure=False表示遇到汉字不进行ASCII编码转换,ascii编码只能显示英文,数字,符号,特殊字符】

json.dump(object,fp=file_path, ensure_ascii=False/True):写入文件,并且会转换数据类型为json类型,也就是字符串类型的字典。
【adi:ensure=False表示遇到汉字不进行ASCII编码转换,ascii编码只能显示英文,数字,符号,特殊字符】
PS :dump() 虽然可以写入文件但是不会自动保存并关闭文件,所以需要另外编写保存关闭文件的语句。(比如:file_path.close())。

json.load(fp=file_path):读取文件内容,并且会转换数据类型为py字典(dict)类型

简单理解就是加”s“的一个是将json字典形式的字符串数据转换成Python字典(dict),一个是将Python字典(dict)转换成json字典形式的字符串数据;不带”s“的一个是写入文件,一个是读取文件,但同样具有前两个带"s"的功能属性!

Guess you like

Origin blog.csdn.net/qq_43082279/article/details/111302994