在 iPhone 和 iPad 的「捷徑」中使用 JSON 簡介
JSON 是 API(應用程式介面)常用的資料交換格式。JSON 可用來將大量資料組合到一個文字區塊中,然後將其傳送至另一個服務。所有資料值都具有名稱(稱之為鍵值),並與冒號(:
)及大括弧({
及 }
)等特殊字元結合來組成資料物件。
在 JSON 中,會將值區分為兩種資料物件類型:辭典及列表。
辭典是各自具有唯一鍵值的未排序值集合,合稱為鍵值/值配對。在 JSON 中,它們看起來就像 {key1: value1, key2: value2, key3: value3}
,以此類推。
列表就是依照順序排列的值集合。在 JSON 中,它們是用逗號隔開的值,並以括號環繞,看起來就像 [value1, value2, value3]
,以此類推。
在這兩種情況中,你可以將值設為文字、數字、布林值(真或偽)、辭典及列表。
JSON 可讓你視需求為辭典及列表建立任意巢狀結構。例如,你可以在辭典內製作一個巢狀辭典,或在辭典中製作一個巢狀列表。這可讓你為幾乎所有資料結構(基本或複雜)建立模型,使 JSON 成為功能強大而簡單易用的方式,可將值整理為資料物件。
例如,你可以用辭典代表一個人,例如:
{"first_name": "John", "last_name": "Appleseed", "age": 9}
或者,如果你要一份成員列表,可以將辭典置於列表中,例如:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
附註:如需更多 JSON 語法的相關資料,請參閱:http://www.json.org。