python的学习笔记(1)之json序列化的使用(1)

json是一种轻量级的数据交换格式,在python3中可以使用json模块来对JSON类型进行编码和解码,它提供了两个函数:

1.json.dumps():来对数据进行编码

2.json.loads():来对数据进行解码

在json编码解码过程中,python原始数据会和JSON数据进行相互转换,具体如下

 这两个方法的使用方式也非常简单,具体看下面两个实例:

1.用json将一个字典转换为JSON类型:

 1 import json
 2 
 3 info ={
 4     'name':"qiyue",
 5     'age':19,
 6     'address':'ChangAnQu'
 7 }
 8 
 9 def dumps():
10     with open("dict.txt", "w", encoding="utf-8") as f:
11         data = json.dumps(info)
12         f.write(data)

 上面这段代码会将info里面的数据写入到文件里.

2.用json将写入到文件里的内容还原出来:

 1 import json
 2 
 3 info ={
 4     'name':"qiyue",
 5     'age':19,
 6     'address':'ChangAnQu'
 7 }
 8 
 9 def loads():
10     with open("dict.txt", "r", encoding="utf-8") as f:
11         data=json.loads(f.readline())
12         print(data["name"])
13         print(data['age'])

 更多资料请参考:https://docs.python.org/3/library/json.html

原文地址:https://www.cnblogs.com/qybk/p/8706248.html