高级快捷指令(十一):使用网络API——使用JSON——使用JSON介绍

捷径技巧 2020-08-12 11:56

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