jQuery.parseJSON 中的单引号与双引号
使用 jQuery 的 parseJSON 方法时,用户可能会遇到行为差异,具体取决于是单引号还是双引号双引号用于将 JSON 字符串括起来。在本文中,我们将探讨这些差异。
双引号:标准方法
根据 JSON 标准,双引号被认为是括起的首选方法JSON 字符串。 jQuery 的 parseJSON 方法也是如此,该方法要求 JSON 字符串包含在双引号中。下面的示例说明了这一点:
var obj1 = jQuery.parseJSON('{"orderedList": "true"}');
document.write("obj1 " obj1.orderedList); // Outputs "obj1 true"
单引号:不支持的格式
相反,单引号不被视为有效的 JSON 字符串格式。因此,在调用 parseJSON 时使用单引号会导致错误。以下示例演示了这一点:
var obj2 = jQuery.parseJSON("{'orderedList': 'true'}");
document.write("obj2 " obj2.orderedList); // Outputs "obj2 undefined"
此行为不是 jQuery 特有的。相反,它植根于 JSON 标准本身,该标准强制要求对字符串值使用双引号。因此,无论使用哪种 JavaScript 工具包,在处理 JSON 字符串时都必须使用双引号。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3