JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,常用于前后端數(shù)據(jù)傳輸、API交互、配置文件等領(lǐng)域。
JSON報(bào)文主要由兩種結(jié)構(gòu)組成:
{ "key1": "value1", "key2": true, "key3": [1, 2, 3], "key4": { "nestedKey1": "nestedValue1", "nestedKey2": [false, null] } }
JSON對(duì)象由一對(duì)花括號(hào)表示,內(nèi)部包含多個(gè)鍵值對(duì),每個(gè)鍵值對(duì)用逗號(hào)隔開(kāi)。鍵和值之間用冒號(hào)隔開(kāi),鍵必須是字符串類(lèi)型,值可以是字符串、數(shù)字、布爾值、數(shù)組、對(duì)象或null。
JSON數(shù)組由一對(duì)方括號(hào)表示,內(nèi)部包含多個(gè)值,每個(gè)值用逗號(hào)隔開(kāi)。值可以是字符串、數(shù)字、布爾值、數(shù)組、對(duì)象或null。
[ "value1", true, [1, 2, 3], { "nestedKey1": "nestedValue1", "nestedKey2": [false, null] } ]
JSON格式的優(yōu)點(diǎn)包括易于閱讀、易于解析、易于生成、易于調(diào)試、易于擴(kuò)展等。