在 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。