jQuery.parseJSON单引号和双引号

这实际上有什么区别?

这工作正常:

var obj1 = jQuery.parseJSON('{"orderedList": "true"}');

document.write("obj1 "+ obj1.orderedList );

但以下操作无效:

var obj2 = jQuery.parseJSON("{'orderedList': 'true'}");

document.write("obj2 "+ obj2.orderedList );

这是为什么?

回答:

那是因为双引号被认为是标准的,而单引号却没有。这并不是真正针对JQuery,而是关于JSON标准。因此,无论使用JS工具包,您都应该期待相同的行为。

值可以是带双引号的字符串,也可以是数字,也可以是true或false或null,或者是对象或数组。这些结构可以嵌套。

以上是 jQuery.parseJSON单引号和双引号 的全部内容, 来源链接: utcz.com/qa/401177.html

回到顶部