这实际上有什么区别?
这很好用:
var obj1 = jQuery.parseJSON('{"orderedList": "true"}');
document.write("obj1 "+ obj1.orderedList );
但以下操作无效:
var obj2 = jQuery.parseJSON("{'orderedList': 'true'}");
document.write("obj2 "+ obj2.orderedList );
这是为什么?
Answers:
根据API文档,双引号被认为是有效的JSON,单引号则被视为无效。
转到www.Jsonlint.com网站并检查您的单引号json字符串,您将发现它不是有效的json字符串。因为双引号json是标准json格式。
jsonlint.com是用于检查json格式正确与否的网站。