將字串解析為帶單引號的JSON
嘗試使用JSON.parse() 函數將字串解析為JSON 時,字串出現"如果字串包含單引號而不是雙引號,則可能會出現意外的標記」錯誤。這是因為 JSON 標準要求鍵和值使用雙引號。
要解決此問題,必須修改字串以將所有單引號替換為雙引號。如果字串不包含轉義單引號(JSON 中的非典型情況),可以使用簡單的正規表示式替換:
str.replace(/'/g, '"')
此替換會將字串中的所有單引號轉換為雙引號,使其符合JSON 標準並允許正確解析。
以上是如何修復解析帶單引號的 JSON 字串時出現「意外令牌」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!