JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,以 JavaScript 物件的標準格式來呈現,主要的特點是以易於閱讀、撰寫的文本形式為基礎,經常用於網站上的資料呈現、傳輸 (例如將資料從伺服器送至client端),雖然JSON原本是JavaScript創建的,但它現在也被許多程式語言支援。
JSON的資料格式常見的有兩種:object(物件) 、 array(陣列)
{}
大括號表示{
"name": "AL",
"age": 25,
"city": "Taipei"
}
[]
中括號表示[
"apple",
"banana",
"orange",
{
"fruit": "grape",
"color": "purple"
}
]
範例:
{
"name": "AL",
"age": 25,
"isStudent": false,
"hobbies": ["reading", "swimming"],
"address": {
"national": "Taiwan",
"city": "Taipei"
}
}
在這個範例中:
但有時候會接收到文字字串格式的 JSON 資料,必須將它轉換為物件,而且當我們要以某種訊息傳送 JSON 資料時,也必須將之轉換為字串才能正確運作
可以使用以下兩種內建的方法進行轉換:
parse():接收文字字串形式的 JSON 物件作為參數,並回傳對應的物件。
stringify() (en-US):接收 JSON 物件作為參數,並回傳對等的文字字串形式。
參考文章
使用 JSON 資料
JSON是什麼:認識 JSON 格式、用途與範例