json序列化和反序列化

代替eval

序列化:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
# __author__ = "Deakin"
# Email: 469792427@qq.com
# Date: 2018/4/17
import json
info={
    'name':'deakin',
    'age':28
}

f=open("test.txt",'w')
json.dump(info,f)  #完全等于f.write(json.dumps(info))  把字典转成字符串输入到文件中
f.close()

反序列化:

import json
f=open("test.txt","r")
data=json.load(f) #完全等于data=json.loads(f.read())
print(data['name'])

打印结果
deakin

 

posted @ 2018-04-17 17:58  Deakin-DJ  阅读(86)  评论(0编辑  收藏  举报