- 實戰Python網絡爬蟲
- 黃永祥
- 452字
- 2019-11-22 18:44:33
2.6 JSON
JSON(JavaScript Object Notation, JavaScript對象標記)是一種輕量級的數據交換格式,采用完全獨立于編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得JSON成為理想的數據交換語言,易于閱讀和編寫,同時也易于機器解析和生成,并有效地提升網絡傳輸效率。
在JavaScript語言中,一切都是對象。因此,任何支持的類型都可以通過JSON來表示,例如字符串、數字、對象、數組等。JSON格式說明如下:
(1)對象表示為鍵值對。
(2)數據由逗號分隔。
(3)花括號保存對象。
(4)方括號保存數組。
JSON的書寫格式是:鍵/值對,包括字段名稱(字符串),后面寫一個冒號,然后是值。例如“name”:“Tom”,等價于JavaScript語句:name=“Tom”
JSON的值可以是數字(整數或浮點數)、字符串、邏輯值(True或False)、數組(在方括號中)、對象(在花括號中)和Null。
例子如下:

JSON的格式是用花括號表示的,代碼MyJSon里包含兩個屬性,分別是name和address。name的值是“Python”;address的值是嵌套新的JSON,里面包含province和city屬性,值為“廣東”和“廣州”。
一個JSON里可以嵌套多個JSON,也可以嵌套JSON數組,都是以鍵-值的形式表現。在數據結構上,JSON與Python里的字典非常相似。
推薦閱讀
- Learn ECMAScript(Second Edition)
- Learning PostgreSQL
- Java系統分析與架構設計
- 青少年軟件編程基礎與實戰(圖形化編程三級)
- INSTANT Weka How-to
- 深入淺出Android Jetpack
- QTP自動化測試進階
- 概率成形編碼調制技術理論及應用
- EPLAN實戰設計
- Mathematica Data Analysis
- Getting Started with Eclipse Juno
- Building Business Websites with Squarespace 7(Second Edition)
- Selenium WebDriver Practical Guide
- Offer來了:Java面試核心知識點精講(框架篇)
- React and React Native