json模块有以下四个方法
dump(): 将Python中的字符串转换为json字符串,并保存到本地
load(): 将本地的json文件中的数据,转换为Python数据类型的数据
dumps(): 将Python数据类型转换为json字符串
loads(): 将json字符串转换为python字典数据
loads()方法的用法:
loads:将json字符串转换为python字典数据
str = '{"name":"class1804","num":"32","info":"this is class 1804"}' # 一个Python的字符串
data = json.loads(str) # 进行数据转换
print(type(data)) # 查看数据类型,一切OK
dumps()方法的用法:
ensure_ascii=True,表示在转换的时候使用ascii编码,一般情况下设置为False,表示使用Unicode编码
python_str = '{"name":"class1804","num":"32","info":"this is class 1804"}' # 一条python的字符串
json_str = json.dumps(data,ensure_ascii=False) # 进行数据转换
print(type(json_str)) # 查看数据类型
dump()方法的用法:
dump 将Python中的字符串转换为json字符串,并保存到本地
file_name = 'data.json' # 本地的一个json文件
dict = {"name":"class1804","num":"32","info":"this is class 1804"} # 一条Python的字典类型数据
json.dump(dict,open(file_name,'w'),ensure_ascii = False) # 使用dump()方法进行数据转换,并将数据写入‘file_name’文件中
load()方法的用法:
load 将本地的json文件中的数据,转换为Python数据类型的数据
json_str = '{"name":"class1804","num":"32","info":"this is class 1804"}' # 一条Json类型的数据
data = json.load(open(filename,'r')) # 使用load()方法进行数据转换
print(type(data)) # 查看数据类型
网友评论