把Python
的数据类型向json
字符串转换的一个过程,称之为序列化。
并不单单指
Python
,还有其他的语言。
json
和python
类型互相转换对应类型如下所示:
JSON Python
object <-> dict
array <-> list
string <-> str
number <-> int
number <-> float
true <-> True
false <-> False
null <-> None
在Python
中,需要引入json
模块,通过dumps
函数将python
类型序列化成json字符串:
import json
student = [
{'name': 'jiaoyue', 'age': 18, 'flag': False},
{'name': 'yaoji', 'age': 19}
]
json_str = json.dumps(student)
print(type(json_str))
print(json_str)
------------------------------------------
输出:
<class 'str'>
[{"name": "jiaoyue", "age": 18, "flag": false}, {"name": "yaoji", "age": 19}]