JSON了解学习

前提

本文章适合非计算机相关专业或者工作者对json的理解,方便进行同步工作

同步包的下载地址
https://pan.baidu.com/s/1RmY4MSCy9mjLeR0QqJpg1A?pwd=taai

json是什么?简单了解,看不懂没关系,用处不大

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

如何理解

json是一个整体内容,我们用大括号表示他

{

JSON内容

}

内容部分是怎么样的,内容有很多单元构成,单元之间用,逗号进行分割

{

单元,

单元

}

每个单元由两部分组成,key和value,分别叫做键和值,用:隔开

{

Key:value,

Key:value

}

如何理解key和value,key可以理解成为标签,value可以理解为被贴了标签的事物,所以key只能是描述的短语或者名称,比如姓名,年龄,大小,最大值

{

“name”:”张三”,

“age”:”1”,

“borather”:”张二”,

“sex”:”男”

}

上面的json我们表示了一个叫做张三的人,年龄1岁,男,还有个兄弟叫做张二

Value,相对于key类型就很多了,怎么理解呢,比如,标签,只能是标签,标签可以贴到很多东西上面去,所以我们可以这么表示

{

“name”:”张三”,

“age”:1,

“borather”:{

“name”:”张二”,

“age”:2,

“sex”:”男”

},

“sex”:”男”

}

上面的json我们表示了一个叫做张三的人,年龄1岁,男,还有个兄弟是一个

叫做张三,年龄2岁,男的一个人

所以value也可以是一个json,也可以是数字,也可以是一个语言描述

总结

那么最后理解下来,json就是为了表达,一个key和value的对应关系