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的对应关系