JSON是一個輕量的資料交換格式,常見應用在於前端送出的request可以為JSON格式,再由後端API解析,做處理後再以JSON格式resqonse。
JSON跟各種程式語言都一樣都有資料型態
數值:十進位數,不能有前導0,可以為負數,可以有小數部分。還可以用e或者E表示指數部分。不能包含非數,如NaN(Not a number)。不區分整數與浮點數。JavaScript用雙精度浮點數表示所有數值。
字串:以雙引號""括起來的零個或多個Unicode碼位。支援反斜槓開始的跳脫字元序列。
布林值:表示為true或者false。
陣列:有序的零個或者多個值。每個值可以為任意類型。陣列使用方括號[]包裹。多個陣列元素之間用逗號,分隔,形如:[value, value]。
物件:若干無序的「鍵-值對」(key-value pairs),其中鍵只能是字串[1]。建議但不強制要求物件中的鍵是獨一無二的。物件以花括號{}包裹。多個鍵-值對之間使用逗號,分隔。鍵與值之間用冒號:分隔。
空值:值寫為null
json在交換時必須為UTF-8的編碼
觀看以下範例
方便閱讀json格式的資料
javascript
、json
、