JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。易於人閱讀和編寫。同時也易於機器解析和生成。它是基於JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的子集。
JSON是Douglas Crockford在2001年開始推廣使用的資料格式,在2005年-2006年正式成為主流的資料格式,而雅虎和Google就在那時候開始廣泛地使用JSON格式。
JSON 語法規則
#在 JS 語言中,一切都是物件。因此,任何支援的類型都可以透過 JSON 來表示,例如字串、數字、物件、陣列等。但是物件和陣列是比較特殊且常用的兩種類型:
物件表示為鍵值對
資料由逗號分隔
花括號保存物件
方括號保存陣列
JSON 鍵/值對
JSON 鍵值對是用來保存JS 物件的一種方式,和JS 物件的寫法也大同小異,鍵/值對組合中的鍵名寫在前面並用雙引號"" 包裹,使用冒號: 分隔,然後緊接著值:
{"firstName": "Json"}
這很容易理解,等價於這條JavaScript 語句:
{firstName : "Json"}
JSON的兩種結構
JSON有兩種表示結構,物件和陣列。
物件結構以”{”大括號開始,以”}”大括號結束。中間部分由0或多個以”,”分隔的”key(關鍵字)/value(值)”對構成,關鍵字和值之間以”:“分隔,語法結構如代碼。
{ key1:value1, key2:value2, ... }
其中關鍵字是字串,而值可以是字串,數值,true,false,null,物件或陣列
陣列結構以”[”開始,”]」結束。中間由0或多個以”,”分隔的值列表組成,語法結構如代碼。
[ { key1:value1, key2:value2 }, { key3:value3, key4:value4 } ]
以上是json怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!