json模块
python & JSON 转化
python -> JSON的方法
两个,
json.dumps() 序列化:将python的结构化数据【字典、元组等】转化为json格式字符串
json.loads() 反序列化:将json格式字符串转换为本语言的结构化数据
1. json.dumps() 序列化
json.dumps()可以对python的任意数据类型对象【整型和浮点型、字符串、布尔、列表、字典、元组等】
json.dumps() 返回的是json序列化的字符串
import json
data = {
'name':'yuan',
'age':'12',
'is_married':'Flase',
'gf':None
}
data_json = json.dumps(data)
print(data_json)
结果:
import josn
# 返回的都是字符串
json.dumps('yuan') # 返回 "yuan"
# print(repr(json.dumps(100)))
# print(repr(json.dumps(True)))
# print(repr(json.dumps(None)))
# print(repr(json.dumps((1,2,3))))
2. json.loads() 反序列化
一定是对json字符串做反序列化
注意:loads里面的一定是json格式的数据
JS -> python :
JSON.stringify // 序列化:将json的结构化数据转化为python格式字符串
JSON.parse // 反序列化:将python格式字符串转换为本语言的结构化数据
JSON.stringify // 序列化
JSON.parse // 反序列化
扩展
前端是:JS语言 后端:python
1. 中文的时候返回的是编码,不是中文
如果使用中文的时候,加上这个可以提示不用这个编码就会显示中文
2. 注意 :json和python有区别
原因:
修改方法: