场景:最近跟后台交互传数据时候总是传不成功,我明明用的json格式,后台接收不到。但是让我说json的具体格式也很含糊,概念不是很清晰。今天有时间记录一下。
结果:
json(JavaScript object notation)是一种轻量级的数据交换格式。易于人阅读编写也易于机器解析和生成,他是基于JavaScript programming language。采用完全独立于语言的文本格式,也类似于c语言家族的习惯,使得json成为理想的数据交换语言。
常见的两种结构:
(1)“名称/值”对的集合。它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
理解:对象是一个无序的‘名称/值’对的集合。
例如{"name":"张三","age":18}
(2)值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。
理解:数组是值的有序集合。值可以是双引号括起来的任意类型的值(字符串,数值Boolean,null,对象或者数组)
例如[1,2,3]或者[{"age":13,"name":"lisa"},{"age":13,"name":"lisa"}]
网友评论