一种轻量级的数据交换格式

JSON 是什么

一种轻量级的数据交换格式

可以理解为程序之间用于传递数据的一种约定。

世界上有很多种语言,语言之间如果不能通信,交流。当下的互联网就不能这么繁荣。数据是互联网上无处不在的资源。数据的格式多种多样。json 就是其中一种。

但是作为非技术人员可能很少接触到。但是技术人员却几乎天天在和它打交道。就像办公用的 Office一样。

json 有点像 python 中的字典对象。它和字段对象之间做一些简单的包装就可以相互转换了

json 和 字典

1
2
3
4
5
6
7
8
9
10
11
12
import json
person = {
"nam":'peng',
"age": 29,
}
json_str = json.dumps(person)
print ("Python 原始数据:", repr(person))
print ("JSON 对象:", json_str)

#
person2 = json.loads(json_str)
print(person2['name'])

写入和读取 json 文件

1
2
3
4
5
6
7
# 写入 JSON 数据
with open('person.json', 'w') as f:
json.dump(data, f)

# 读取数据
with open('person.json', 'r') as f:
data = json.load(f)

视频课程

https://www.bilibili.com/video/BV1Yt4y1Q78T/