专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

json的键值对的key为什么要引号_PHP基础

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/7 1:23:58       共计:3590 浏览

json的键值对的key为什么要引号?

JSON对于开发人员而言一点也不陌生,虽说我们经常接触JSON,但是大家真的了解JSON吗?我看未必,很多同学经常搞不清楚JSON的Key到底要不要用双引号括起来,感觉在某些场景下JSON的Key加不加双引号似乎都不影响使用。其实,事情并非这么简单。

JSON规范

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

它的语法规则是:

花括号表示对象

方括号表示数组

数据由半角逗号分隔

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

JSON和JS是有关系的

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

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

var obj={name:'张三',age:20};

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

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

var json='{"name":"张三","age":20}';

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

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

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:ctfs925yt是什么材质_PHP基础 | ·下一条:分享一下创业的辛酸苦乐_PHP基础

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有