首页 >

json的键值对的key为什么要引号? – 网络|

datagrip怎么样,网络安全怎么融合,百度地图安装失败怎么办啊json的键值对的key为什么要引号? - 网络|json的键值对的key为什么要引号

JSON规范

JSON它是一种轻量级的数据交换格式,它是Key/Value键值对形式出现的,更多用于数据交换场景,它相当的简洁明了。

它的语法规则是:

  • 花括号表示对象

  • 方括号表示数组

  • 数据由半角逗号分隔

  • 键/值对组合中,键名要以双引号(“”)括起来,然后使用冒号(:)分隔Key和Value

JSON和JS是有关系的

JSON其实是JS对象的字符串表示,通俗的说就是用一段字符串表示JS对象的方法,JSON本质上就是一个字符串。

1、大家看下JS对象是什么样的,如下代码:

varobj={name:’张三’,age:20};

JS对象中的字面量(比如上面代码中的name和age)可以不用双引号括起来。

2、JSON只是字符串,如下代码:

varjson='{“name”:”张三”,”age”:20}’;

综上,JSON语法规定了Key必须要用双引号括起来,大家日常在JS中使用的看上去像JSON的Key没有加双引号是因为它是JS对象字面量,而不是JSON。

以上就是偶的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流~偶是科技领域创作者,十年互联网从业经验,偶了解更多科技知识!

json的键值对的key为什么要引号? - 网络|
  • 可以通过js获取session的值吗? - 网络|
  • 可以通过js获取session的值吗? - 网络| | 可以通过js获取session的值吗? - 网络| ...

    json的键值对的key为什么要引号? - 网络|
  • 想学习一种计算机语言,该怎么入手? - 网络|
  • 想学习一种计算机语言,该怎么入手? - 网络| | 想学习一种计算机语言,该怎么入手? - 网络| ...

    json的键值对的key为什么要引号? - 网络|
  • net跟php有什么区别,哪个好? |thinkphp网址导航源码
  • net跟php有什么区别,哪个好? |thinkphp网址导航源码 | net跟php有什么区别,哪个好? |thinkphp网址导航源码 ...