1
Python编程从入门到实践
1.11.3.2 7.3.2 高维数据的格式化
7.3.2 高维数据的格式化

与一维、二维数据不同,高维数据能展示数据间更为复杂的组织关系。为了保持灵活性,高维数据的表示不采用任何结构形式,仅采用最基本的二元关系,即键值对。

键值对是高维数据的特征,采用JSON格式对高维数据进行表达和存储。

万维网(WWW)是个复杂的数据组织体系,它通过HTML方式链接并展示不同类型数据内容,采用XML或JSON格式表达键值对。万维网是高维数据最成功的典型应用。

JSON格式可以对高维数据进行表达和存储,是轻量级的数据交换格式。

JSON(JavaScript Object Notation)

JSON格式表达键值对<key,value>的基本格式如下,键值对都保存在双引号中:

"key":"value"

当多个键值对放在一起时,JSON有如下一些规则。

①数据保存在键值对中。

②键值对之间由逗号分隔。

③大括号用于保存健值对数据组成的对象。

④方括号用于保存键值对数据组成的数组。

采用对象、数组方式组织起来的键值对可以表示任何结构的数据,这为组织复杂数据提供了极大的便利。万维网上使用的高维数据格式主要是JSON和XML,这里建议采用JSON(标准库json)。