我們都曾經遇到過這樣的情況:我們只想呼叫 JSON.parse,並且如果我們嘗試解析的值為 null 或未定義,則不會收到錯誤。
我們可以做的就是簡單地引入 JSON.tryParse 方法來解決這個問題。
只需在應用程式開始時定義此函數並使其全域可用。
JSON.tryParse = function (value) { try { return JSON.parse(value); } catch (error) { return null; } };
假設您想檢索快取的使用者而不必嘗試/cacth。方法如下:
const user = JSON.tryParse(localStorage.getItem("user")); // returns "null" instead of throwing an error in case there is no entry
本教學幫助我們解析 JSON 對象,而不必每次都擔心出現問題。
祝您開發愉快!
以上是JSON.parse 但沒有錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!