json序列化和反序列化

Posted deakin-du

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json序列化和反序列化相关的知识,希望对你有一定的参考价值。

代替eval

序列化:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
# __author__ = "Deakin"
# Email: [email protected]
# 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

 




以上是关于json序列化和反序列化的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET中JSON的序列化和反序列化

ASP.NET中JSON的序列化和反序列化

ASP.NET中JSON的序列化和反序列化

JSON 序列化和反序列化 In Go

将 Objective-C 对象序列化和反序列化为 JSON

python学习day4之路文件的序列化和反序列化