JSON是什么?

JSON代表JavaScript Object Notation,是一种用于交换和存储数据的轻量级格式;易于人阅读和编写,也易于机器解析和生成。数据存储的格式主要用于REST API调用(REST请求和响应)和NoSQL数据库(如MongoDB)。

JSON是用于在Web上交换数据的开放标准。它支持对象和数组等数据结构。因此,从JSON编写和读取数据很容易。

JSON是基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

简单来说,JSON是:

 ● JSON代表JavaScript Object Notation。

 ● JSON是一种开放标准数据交换格式。

 ● JSON是轻量级的并且是自我描述的。

 ● JSON源自JavaScript。

 ● JSON易于读写。

 ● JSON与语言无关。

 ● JSON支持数组和对象等数据结构。

JSON是什么样的?

构成JSON的两个主要部分是键和值,它们共同构成一个键/值对,必要时可以嵌套在自身中。

 ● 键:键始终是用引号括起来的字符串。

 ● 值:值可以是字符串,数字,布尔表达式,数组或对象。

 ● 键/值对:键值对遵循特定语法,键后跟冒号后跟值。键/值对以逗号分隔。

例如,如果我们的数据对象是一个人,则该人可以由以下JSON数据表示:

c4830e475f0204afb8dcf8523a0a3e4.png

每行以一个键后跟冒号开头,然后是该键的值。该值可以是一个数组,如上面的“phoneNumbers”键所示。该值也可以是一系列更多的【键 - 值】对,您可以使用“address”键查看它们,这称为对象。

为了比较,这里是由XML表示的相同数据:

019b17a95da750f5c12a123110fe7e7.png

可以使用任何编程语言来读取和生成JSON。我们可能必须遵循以下语法规则:

1、数据始终是键/值对。

2、每个数据对象都用逗号分隔。

3、对象保存在花括号内(像这样'{}'的花括号)

4、数组保持在方括号中。

结论:

JSON只是一种在Internet上传输数据对象时表示数据对象的方法。它是JavaScript的替代品,它是JavaScript的原生,这也是它如此受欢迎和广泛使用的一个原因。JSON最常见的用途是根据需要从Web服务器中提取数据。

以上就是JSON是什么?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JSON 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏