JSON全稱為JavaScript Object Notation,是一種輕量級(jí)的數(shù)據(jù)交換格式,常用于異構(gòu)系統(tǒng)之間數(shù)據(jù)傳輸,比如網(wǎng)頁(yè)應(yīng)用程序和服務(wù)器端的交互。以下是JSON的輸入格式規(guī)范:
//對(duì)象 { "key1": "value1", "key2": "value2", "key3": { "key4": "value4" } } //數(shù)組 [ "value1", "value2", { "key": "value" } ]
規(guī)范要點(diǎn)如下:
- JSON數(shù)據(jù)使用鍵值對(duì)(key-value)方式表示,key值必須使用雙引號(hào)括起來(lái),但value可以是任何合法的JSON數(shù)據(jù)類型。
- 對(duì)象使用{}括起來(lái),鍵值對(duì)以逗號(hào)分隔。
- 數(shù)組使用[]括起來(lái),各個(gè)值以逗號(hào)分隔。
- JSON數(shù)據(jù)中不能存在注釋。
- JSON數(shù)據(jù)中字符串必須使用雙引號(hào),不能使用單引號(hào)。
- JSON數(shù)據(jù)必須使用UTF-8編碼。
正確書寫JSON數(shù)據(jù)格式非常重要,一旦存在格式錯(cuò)誤就會(huì)導(dǎo)致JSON數(shù)據(jù)無(wú)法被正確解析。通過(guò)遵守JSON輸入格式規(guī)范,可以有效地避免格式錯(cuò)誤問(wèn)題。