首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >{ myParameter : 77 }和{ 'myParameter‘:77 }的JSON差异

{ myParameter : 77 }和{ 'myParameter‘:77 }的JSON差异
EN

Stack Overflow用户
提问于 2012-07-06 04:42:10
回答 1查看 117关注 0票数 3

在ASP.Net应用程序中,我有几次对web服务的AJAX调用,基本上是使用JQuery进行调用,但我想知道编写之间的区别(如果有的话):

代码语言:javascript
复制
data: "{ 'myParameter' : 77 }"

代码语言:javascript
复制
data: "{ myParameter : 77 }"

我试过这两种方法,它们都有效,那么有什么区别呢?

编辑1

好的,根据我的理解,它们是有效的,因为它们在JavaScript中是有效的,但是它们不是严格意义上的JSON有效对象,那么最好的实践或者推荐的用法是什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-06 04:43:28

它们实际上都不是有效的JSON ( "),但是在JavaScript中解析它们时,这三个JSON实际上没有区别,因为这三个JSON(单引号、双引号和无引号)在JavaScript对象文本中都是有效的。

当您需要在JavaScript中不是有效标识符的键名时,实际的区别就出现了;例如,"key-name"{"key-name": 5}可以工作,但{key-name: 5}不能。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11355960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档