JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,它使用易于人類閱讀和編寫的文本格式,包含了鍵值對(duì)和數(shù)組等數(shù)據(jù)結(jié)構(gòu)。在網(wǎng)絡(luò)通信中,JSON常用于呈現(xiàn)數(shù)據(jù)或?qū)?shù)據(jù)從服務(wù)器發(fā)送到客戶端。
JSON的報(bào)文規(guī)定如下:
{ "name": "張三", "age": 18, "gender": "男", "hobbies": [ "運(yùn)動(dòng)", "讀書", "旅游" ] }
上述JSON數(shù)據(jù)包含了一個(gè)對(duì)象,其中包括了4個(gè)鍵值對(duì):name、age、gender和hobbies。其中,name對(duì)應(yīng)的值是一個(gè)字符串類型,age對(duì)應(yīng)的值是一個(gè)數(shù)字類型,gender對(duì)應(yīng)的值也是一個(gè)字符串類型,hobbies對(duì)應(yīng)的值是一個(gè)數(shù)組類型。數(shù)組中包含了3個(gè)字符串元素。
JSON的報(bào)文規(guī)定中總結(jié)出以下幾點(diǎn)需要注意的地方:
- 鍵名必須使用雙引號(hào)括起來。
- 對(duì)象中的每個(gè)鍵名必須唯一。
- 對(duì)象中的值可以是字符串、數(shù)字、布爾值、null、數(shù)組或另一個(gè)對(duì)象。
- 數(shù)組中的元素可以是字符串、數(shù)字、布爾值、null、數(shù)組或另一個(gè)對(duì)象。