json 模块

一句话摘要

JSON 序列化#

Python
import json

python_object = {
        "name": "zyf",
        "role": "student"
}

print(json.dumps(python_object))

输出:

JSON
{"name": "zyf", "role": "student"}

格式缩进:

Python
print(json.dumps(python_object, indent=2))

输出:

JSON
{
  "name": "zyf",
  "role": "student"
}

JSON 反序列化#

Python
import json

json_str = '{\n  "name": "zyf",\n  "role": "student"\n}'

python_obj = json.loads(json_str)

print(python_obj.get('name'))
print(python_obj.get('role'))

# 或者
print(python_obj['name'])
print(python_obj['role'])

输出:

Text
zyf
student

对于 JSON 字符串推荐使用下述写法(当然也可以用 """……"""):

Python
json_str = '''{
    "name": "zyf",
    "role": "student"
}'''

键盘快捷键

全站

CtrlK
搜索
/
搜索
?
显示快捷键
Esc
关闭弹窗、退出模式

阅读文章

T
目录
F
专注模式
A
批注模式

批注模式

P
笔
H
荧光笔
L
激光笔
E
橡皮擦
1–6
切换颜色
Shift
按住拖动画直线
CtrlZ
撤销
CtrlShiftZ
重做