官术网_书友最值得收藏!

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里的字典非常相似。

主站蜘蛛池模板: 博爱县| 广州市| 梁山县| 莎车县| 道真| 沛县| 磴口县| 宝丰县| 内乡县| 神池县| 博客| 武胜县| 上林县| 怀远县| 鞍山市| 土默特左旗| 嵊州市| 天全县| 葫芦岛市| 洪雅县| 睢宁县| 扎囊县| 会同县| 大化| 桂林市| 武安市| 象州县| 云龙县| 张家港市| 三台县| 连山| 新昌县| 富川| 肥西县| 高要市| 河曲县| 怀仁县| 休宁县| 胶州市| 乐陵市| 常宁市|