json模块

python & JSON 转化

image

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)

结果:
image

image

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字符串做反序列化
image

注意:loads里面的一定是json格式的数据
image

JS -> python :

JSON.stringify // 序列化:将json的结构化数据转化为python格式字符串
JSON.parse // 反序列化:将python格式字符串转换为本语言的结构化数据

JSON.stringify // 序列化

image

JSON.parse // 反序列化

image

扩展

前端是:JS语言 后端:python

1. 中文的时候返回的是编码,不是中文

image

如果使用中文的时候,加上这个可以提示不用这个编码就会显示中文
image

image

2. 注意 :json和python有区别

image

image

image
原因:
image

修改方法:
image

posted @ 2025-02-10 16:31  布丁家的苏苏  Views(16)  Comments(0)    收藏  举报