目录
在日常开发中,对数据进行序列化和反序列化,是常备的操作。而在Python标准库中提供了json模块对JSON数据的处理功能。
什么是json?
JSON(JavaScript Object Notation)是一种使用广泛的轻量数据格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是JavaScript中的一个子集。
Json 模块提供了四个方法: dumps、dump、loads、load。
Python的Json模块序列化与反序列化的过程分别是 encoding和 decoding encoding:把一个Python对象编码转换成Json字符串 decoding:把Json格式字符串解码转换成Python对象
对于简单数据类型(string、unicode、int、float、list、tuple、dict),可以直接处理。
JSON 序列化
JSON 序列化,是把一个Python对象编码转换成Json字符串。 具体的操作为:json.dumps()
import json
Json_str = [
{"name":"Tom", "aga":20},
{"name":"Jack", "aga":16}
]
student =json.dumps(Json_str)
print(type(student))
#
上述list已经序列化为JSON字符串
print(student)
#[{"name": &