比如:
var jsonString='{“Id”:1,“Name”:“Coke”}';
//应该是真的
IsJsonString(jsonString);
//应该是假的
IsJsonString(“foo”);
IsJsonString(“<;div>;foo<;/div>;”)
解决方案不应包含try/catch。我们中的一些人打开“在所有错误上中断”,他们不喜欢调试器在那些无效的JSON字符串上中断
使用JSON解析器,如JSON.parse:
函数是jsonString(str){
试一试{
JSON.parse(str);
}捕获(e){
返回false;
}
返回true;
}