python使用json序列化变量
需要导入json包
使用dumps()方法序列化
使用loads()方法反序列化
#导入json包
import json
def jsondumps():
result = {}
data = {'num':1002,'name':'xiao zhi'} #要进行实例化的字典对象
json_str = json.dumps(data) #使用json.dumps()序列化
result['json_dumps'] = json_str
json_loads = json.loads(json_str) #使用json.loads()反序列化
result['json_loads'] = json_loads
return result
print(jsondumps())
运行上述代码,打印结果如下
字典对象中的json_dumps键值是序列化后的变量,是一个json格式的对象,json_loads键值是反序列化的对象,是一个字典对象,字典对象的内容就是我们序列化之前自定义的字典对象的内容