先准备一个字串。
import json
class_str = """
{
"Class A": [
{
"ID": 1,
"Name": "Lisa",
"Chinese": 65,
"Math": 62,
"Englis": 40
},
{
"ID": 2,
"Name": "Rose",
"Chinese": 85,
"Math": 87,
"English": 90
},
{
"ID": 3,
"Name": "Jennie",
"Chinese": 92,
"Math": 95,
"English": 90
}
]
}
"""
print(type(class_str))
Output 是
接着,使用 json.loads() 将字串转换为 json 格式。
datas = json.loads(class_str) print(type(datas))
Output 是
使用 json.dumps() 将 json 格式的资料转换为字串。
dumpdata = json.dumps(datas) print(type(dumpdata))
Output 是
当我们遇见十分复杂的、没有结构性的 json 文档时,可以尝试利用 CodeBeautify。
例如,我们有一个复杂的 json 文档。
选择 CodeBeautify 里面的 JSON Viewer。
把 json 文档内容复制粘贴在左边的框框内,按下 Tree Viewer 就可以在左边看到解码后的结果。



