jQuery.parseJSON 中的單引號與雙引號
使用jQuery 的parseJSON 方法時,使用者可能會遇到行為差異,具體取決於是單引號還是雙引號雙引號用於將JSON 字串括起來。在本文中,我們將探討這些差異。
雙引號:標準方法
根據 JSON 標準,雙引號被認為是括起來的首選方法JSON 字串。 jQuery 的 parseJSON 方法也是如此,該方法要求 JSON 字串包含在雙引號中。以下範例說明了這一點:
<code class="javascript">var obj1 = jQuery.parseJSON('{"orderedList": "true"}'); document.write("obj1 " + obj1.orderedList); // Outputs "obj1 true"</code>
單引號:不支援的格式
相反,單引號不被視為有效的 JSON 字串格式。因此,在呼叫 parseJSON 時使用單引號會導致錯誤。以下範例示範了這一點:
<code class="javascript">var obj2 = jQuery.parseJSON("{'orderedList': 'true'}"); document.write("obj2 " + obj2.orderedList); // Outputs "obj2 undefined"</code>
此行為並非特定於 jQuery。相反,它植根於 JSON 標準本身,該標準強制要求對字串值使用雙引號。因此,無論使用哪種 JavaScript 工具包,在處理 JSON 字串時都必須使用雙引號。
以上是何時在 jQuery.parseJSON 中使用單引號和雙引號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!