Json 了解一下

本帖说明:
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,为什来看这个帖子?
如果上面的知识点没理解,不要紧,下面继续有干货。

二、说点靠谱的内容

如果是软件技术人员,请转移战场,本帖内容极易引起您老的不适,请绕行 :joy:
如果是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 工具中练习吧 :heart: