什么是JSON?

一、什么是JSON?

JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation),JSON 是一种数据格式。它本身是一串字符串,只是它有固定格式的字符串,符合这个数据格式要求的字符串,我们称之为JSON。它一般是给程序进行读取的,采用完全独立其他编程语言来存储数据,层次结构使得JSON成为一种数据交换语言(数据交换指的是客户端和服务器之间业务数据的传递格式)。

二、JSON格式怎么打开?

如果我们只是单纯的看数据的话,使用notepad++就可以,现在网上还有很多JSON在线格式化,我们也可以使用浏览器进行打开。

使用notepad++格式化json:1.下载notepad++,安装。

2.打开notepad++,安装Json Viewer插件。(我这里是已安装后)

首先点击插件,选择插件管理:

点击右上角安装:

安装后关闭重启notepad++,

3.如何使用 把没有格式化的json数据粘贴在notepad++中:

4.点击插件,选择Json Viewer中的Format Json :

这就是格式化后的Json数据,此外,在线格式化工具和浏览器格式化这里就不一一介绍了,感兴趣的自己动手看看吧。

三、JSON的定义

JSON是由键值对组成并且由花括号包围,每一个键用引号引起来,键和值之间使用冒号进行分隔,多组键值对之间使用逗号进行分隔。

格式:{key: value, key2:value2}

注意:这里的引号、冒号、逗号要在输入法是英文的情况下输入。

四、JSON语法规则

数组(Array)用方括号(“[]”)表示。

对象(Object)用大括号(”{}”)表示。
名称/值对(name/value)组合成数组和对象。
名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象

和数组。
并列的数据之间用逗号(“,”)分隔

五、有效的数据类型

1.在JSON中,值可以是以下数据类型:

字符串

数值

对象

数组

布尔

Null

2.值不能是以下数据类型:

函数

日期

Undefined(未定义,没有赋值)

六、思考?

以下哪些是json格式,哪些不是json格式,并说出它为什么不是json格式?

1.   {"name":"admin","age":18}

2.{"name":"admin", age:18}

3.  ["hello",3.1415,"json"]

4.  {"name":"admin","age":18,}

5.  {"name":"admin","age":18,"show":function()()}

6.  [

    {"name":"admin","age":18},

    {"name":"root","age":16},

    {"name":"张三","age":20}

    ]

7.  {"name":"admin","age":18,"show":undefined}

七、参考文献

JSON官方文档:JSON

博客园:JSON是什么 - 水手哥 - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_46136820

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值