js 報錯
JSON.parse(null); // null JSON.parse(""); // VM6600:1 Uncaught SyntaxError: Unexpected end of JSON input JSON.parse(undefined); // VM6635:1 Uncaught SyntaxError: Unexpected token u in JSON at position 0
可以發現 JSON.parse() 的參數必須符合 JSON字符串 的格式才可以被正確的轉換為對象,否則可能會引起報錯,從而對其它的代碼造成影響。
當我們不能確定服務端返回的數據類型時,這幾個例子就可以用上了: