网站首页 > java教程 正文
前提
本文章适合非计算机相关专业或者工作者对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的对应关系
猜你喜欢
- 2025-09-01 编译原理在程序设计中的应用_编译原理在程序设计中的应用实例
- 2025-09-01 @JsonProperty详细说明_@jsonproperty用法
- 2025-09-01 Snack3 之 Jsonpath使用_json pickle
- 2025-09-01 详解三维模型glb组织格式,并使用java语言解析glb文件
- 2025-09-01 Java安全-Java Vuls(Fastjson、Weblogic漏洞复现)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)