python中json的用法(详细)

json.dumps(数据)

用法是将数据类型(字符串,列表,字典,元组)加载成字符串。ensure_ascii=False参数可以加载中文。元组会转成列表形式的字符串

json.loads(数据)

用法是将字符串加载成数据类型(字符串,列表,字典)。

import json

dic = {"张三": 2,
       "李四": 3}
s = json.dumps(dic,ensure_ascii=False)
print(s)
print(type(s))

#{"张三": 2, "李四": 3}
#


str = '{"张三": 2,"李四": 3}'
d = json.loads(str)
print(d)
print(type(d))
# {'张三': 2, '李四': 3}
# 

json.dump(数据类型,文件对象)

dump参数是数据和对象,将数据转成字符串格式写入文件中(一般是json或者txt)

json.load(文件对象)

load从文件对象中读取数据并转成相应的数据类型

import json

dic = {"张三": 2,
       "李四": 3}

f = open("a.json", "w", encoding="utf-8")
json.dump(dic, f)
f.close()

f = open("a.json", "r", encoding="utf-8")
d = json.load(f)
f.close()
print(d)
print(type(d))
#{'张三': 2, '李四': 3}
#

你可能感兴趣的:(python,json,前端)