本帖说明:
1、官方文档:https://www.json.org/
2、本贴持续更新中,有问题请留言,必回!!!
3、若 文中的链接不能访问,请向作者 miliercode@163.com 发送邮件,主题 为当前页面链接 https://forums.ijiaoxue.net/t/json/101
本帖涉及的网络工具:
1、Json 格式化工具:https://www.bejson.com/ ,可实现格式化、语法检查等功能
OK,现在开始说重点,以下内容 都是作者本人的理解或搜集于网络
一、知识点介绍
-
Json 是什么?
- Json是java script 对象表示式。
- Json是轻量级的文本数据交换格式。
-
Json 优势?
- Json使用JavaScript语法来描述数据对象,但Json仍然独立于语言和平台。
- Json解析器和Json库支持许多不同的编程语言。目前非常多的动态(PHP,JSP,.net,python)编程语言都支持json。
- Json具有自我描述性,更易于理解。
OK,为什来看这个帖子?
如果上面的知识点没理解,不要紧,下面继续有干货。
二、说点靠谱的内容
如果是软件技术人员,请转移战场,本帖内容极易引起您老的不适,请绕行
如果是Json新手,那就请在继续往下看看。。。 包您满意。
Json最常用的方向“轻量级的文本数据交换格式”,怎么理解呢,请看代码(有滚动条):
{"no":101}
{"name":"爱教学论坛"}
{"name":"爱教学论坛","url":"https://forums.ijiaoxue.net/"}
{"no":101,"name":"爱教学论坛","url":"https://forums.ijiaoxue.net/","public":false,"info":"爱教学论坛,是一个专业的,严谨的..."}
通过工具将格式美化处理
{
"no": 101,
"name": "爱教学论坛",
"url": "https://forums.ijiaoxue.net/",
"public": false,
"info":"爱教学论坛,是一个专业的、严谨的..."
}
东北版普通话解释一下上面代码想表达的含义:
「爱教学论坛,是一个私有的论坛,网址是https://forums.ijiaoxue.net,爱教学论坛是一个专业的、严谨的。。。」
问题来了,挺好的东北话咋非要写成Json格式呢?
答:“为了通用,为了与国际接轨”。
从如Json内容来看:
- Json格式,{key:value,…},key 两边用 " 或 ’ 标记,value 是否使用 " 标记,取决于 value 值的类型。
- 涉及到的字符,英文标点符号 {}:,",至于为什么是英文符号呢,老师就是这么说的!!!
从如Json定义来看:
序号 | key | value | 数据类型 | 备注 |
---|---|---|---|---|
1 | no | 101 | 数值型 | 序号 |
2 | name | 爱教学论坛 | 字符型 | 名称 |
3 | url | https://forums.ijiaoxue.net/ | 字符型 | 网址 |
4 | public | false | 布尔型 | 是否开放 |
5 | info | 爱教学论坛,是一个专业的、严谨的… | 字符型 | 描述 |
综合上面的描述来看,Json中,要以“{”开始,“}”结尾,key两边要有“"”,value两边根据值类型决定(字符型一定用双引号标记),每组key-value之间用“,”分割。
2020-05-31T04:00:00Z
今天的课程就分享到这里,请各位移步至 json 工具中练习吧