Python-json序列化
Posted Sch01aR#
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-json序列化相关的知识,希望对你有一定的参考价值。
json方便不同的编程语言间进行数据的交互
json序列化
对数据进行json序列化处理
# -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import json info = { \'name\':\'John\', \'age\':22, \'sex\':\'Male\', } f = open(\'json.txt\',\'w\') f.write(json.dumps(info)) #另一写法:json.dump(info,f) f.close()
生成的json数据文件
json反序列化
对生成的json.txt进行反序列化读取数据
# -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import json f = open(\'json.txt\',\'r\') data = json.loads(f.read()) #另一种写法:data = json.load(f) print(data[\'age\'])
运行结果
在Python2中能dump和load多次,在Python3中能dump多次,但不能load多次
以上是关于Python-json序列化的主要内容,如果未能解决你的问题,请参考以下文章