欢迎访问Python每天3分钟系列。
每天3分钟,学习或温习一个Python知识点。

今天是第024篇:
JSON
JSON是JavaScript Object Notation的缩写,中文意思是JavaScript对象,是最主流的一种网络传输数据格式。
它是网络数据格式中的王者,是前端开发,后端开发,学习任何编程语言几乎都要掌握的一种数据格式。
直接看例子:
{"menu": {
"header": "SVG Viewer",
"items": [
{"id": "Open"},
{"id": "OpenNew", "label": "Open New"},
null,
{"id": "ZoomIn", "label": "Zoom In"},
{"id": "ZoomOut", "label": "Zoom Out"},
{"id": "OriginalView", "label": "Original View"},
null,
{"id": "Quality"},
{"id": "Pause"},
{"id": "Mute"},
null,
{"id": "Find", "label": "Find..."},
{"id": "FindAgain", "label": "Find Again"},
{"id": "Copy"},
{"id": "CopyAgain", "label": "Copy Again"},
{"id": "CopySVG", "label": "Copy SVG"},
{"id": "ViewSVG", "label": "View SVG"},
{"id": "ViewSource", "label": "View Source"},
{"id": "SaveAs", "label": "Save As"},
null,
{"id": "Help"},
{"id": "About", "label": "About Adobe CVG Viewer..."}
]
}}
这是表示一个软件菜单的JSON对象,JSON对象是用大括号包起来的键值对集合,它里面有两个元素,分别是:
-
header表示菜单的名字,它的值就是一个简单的字符串 -
items里面是子菜单的列表,它的值是一个方括号包起来的列表
items是一个列表,它里面又包含很多子菜单,每个对象都是一个大括号,里面又包括:
-
id表示子菜单的唯一性标识符 -
label表示菜单显示的文字,如果label没有就表示显示和id一样的值。
JSON就这样通过大括号、方括号、键值对以及对象的嵌套,可以表达几乎任何复杂的数据。
如果你看懂了上面的例子,你也看懂了我的描述,恭喜你,你已经掌握了JSON,它就是这么简单直观。如果没看懂,建议先多看几遍。
明天聊一下如何用Python处理JSON的序列化和分序列化。
原文链接:https://www.afxvip.com/5231.html,转载请注明出处。
评论0