json怎么用?使用json有什么优势?

阳光 2021-03-03 22:01:51 java常见问答 5640

JSON是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。那json怎么用?接下来,我们就来给大家讲解一下这方面的内容,让大家知道json的更多用法!

1、JSON 语法规则

在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:

对象表示为键值对;

数据由逗号分隔;

花括号保存对象;

方括号保存数组;

2、JSON 键/值对

JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 "" 包裹,使用冒号 : 分隔,然后紧接着值:

{"firstName": "Json"}

这很容易理解,等价于这条 JavaScript 语句:

{firstName : "Json"}

JSON的两种结构

JSON有两种表示结构,对象和数组。

对象结构以”{”大括号开始,以”}”大括号结束。中间部分由0或多个以”,”分隔的”key(关键字)/value(值)”对构成,关键字和值之间以”:”分隔,语法结构如代码。

{
    key1: value1
    , key2: value2
    , ...
}

其中关键字是字符串,而值可以是字符串,数值,true,false,null,对象或数组

数组结构以”[”开始,”]”结束。中间由0或多个以”,”分隔的值列表组成,语法结构如代码。

[
    {
        key1: value1
        , key2: value2
},
    {
        key3: value3
        , key4: value4
}
]

使用json有什么优势?

对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:

1、 JSON更快:

JSON语法非常易于使用。我们可以仅使用语法来为我们提供简单的数据解析和更快的数据执行。由于它的语法非常小而且重量轻,这就是它以更快的方式执行响应的原因。

2、兼容性广泛:

它具有广泛的支持浏览器与操作系统的兼容性,因此使用JSON编码生成的应用程序不需要太多努力就可以使所有浏览器兼容。在开发期间,开发人员考虑使用不同的浏览器,但JSON提供了该功能。

3、共享数据的最佳工具:

JSON是任何大小甚至音频,视频等共享数据的最佳工具。这是因为JSON将数据存储在数组中,因此数据传输更容易。因此,JSON是Web API和Web开发的优秀文件格式。

4、在服务器上解析

在服务器端解析是开发人员想要的重要部分,如果解析在服务器端快速,那么只有用户可以得到他们的响应的快速响应,所以在这种情况下JSON服务器端解析是强点表示我们在服务器端使用JSON。

相对来说,JSON更容易让人理解以及使用,不仅如此它与很多操作系统都是兼容的,并且能够更快的执行,所以这也是大家喜欢用json的原因!最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。

推荐阅读:

java权限框架有几种?常见的权限框架分享

java运行环境是什么?如何配置java运行环境?

java开发有哪些证书可以考?很实用的证书