解析帶單引號的JSON
嘗試解析單引號的JSON 字串時,例如str = "{'a': 1};”,你可能會遇到語法錯誤。出現此錯誤是因為 JSON 遵循嚴格的語法,需要對鍵和值使用雙引號。
解決方案:
成功將字串解析為 JSON 對象,您應該用雙引號替換單引號。以下是一個範例:
const str = "{'a':1}"; const replacedStr = str.replace(/'/g, '"'); const json = JSON.parse(replacedStr);
在此範例中,我們使用 Replace() 方法將所有出現的單引號替換為雙引號,從而建立有效的 JSON 字串。然後我們使用 JSON.parse() 解析修改後的字串以獲得對應的 JSON 物件。這種方法確保遵守 JSON 語法,同時保留字串中的資料。
以上是如何解析包含單引號的JSON字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!