如何检查字符串在JavaScript中是否是有效的JSON字符串,而不使用try/catch类似于:var jsonString = '{ "Id": 1, "Name": "Coke" }';//should be trueIsJsonString(jsonString);
//should be falseIsJsonString("foo");IsJsonString("<div>foo</div>")解决方案不应包含TRY/CATCH。我们中的一些人打开“中断所有错误”,他们不喜欢调试器破坏那些无效的JSON字符串。
3 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
JSON.parse
:
function IsJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true;}
添加回答
举报
0/150
提交
取消