首頁 >web前端 >js教程 >如何修復解析帶單引號的 JSON 字串時出現「意外令牌」錯誤?

如何修復解析帶單引號的 JSON 字串時出現「意外令牌」錯誤?

Linda Hamilton
Linda Hamilton原創
2024-12-10 14:31:09993瀏覽

How to Fix

將字串解析為帶單引號的JSON

嘗試使用JSON.parse() 函數將字串解析為JSON 時,字串出現"如果字串包含單引號而不是雙引號,則可能會出現意外的標記」錯誤。這是因為 JSON 標準要求鍵和值使用雙引號。

要解決此問題,必須修改字串以將所有單引號替換為雙引號。如果字串不包含轉義單引號(JSON 中的非典型情況),可以使用簡單的正規表示式替換:

str.replace(/'/g, '"')

此替換會將字串中的所有單引號轉換為雙引號,使其符合JSON 標準並允許正確解析。

以上是如何修復解析帶單引號的 JSON 字串時出現「意外令牌」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn