評估 JSON 字串的有效性
確定 JSON 字串的有效性可能是處理資料時的重要任務。本文探討如何檢查給定字串是否表示有效的 JSON 物件。
JSON 解析器驗證
評估 JSON 字串有效性的有效方法是使用 JSON 解析器。 JSON 解析器(例如 JSON.parse)嘗試將字串轉換為 JavaScript 物件。如果轉換成功,則認為該字串是有效的JSON字串;如果失敗,則視為無效。
實作
要利用此技術,可以實作一個名為isJsonString 的函數:
function isJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }
在上面的函數中,JSON. parse方法用於嘗試將輸入字串轉換為JavaScript物件。如果轉換成功,函數傳回true;
範例
將isJsonString 函數應用於各種輸入字串展示了其功能:
isJsonString('{ "Id": 1, "Name": "Coke" }') // true isJsonString('foo') // false isJsonString('<div>foo</div>') // false
優點使用JSON解析器
為此目的使用JSON解析器有一定的優點:
以上是如何有效驗證 JSON 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!