JS如何判断一个字符串是不是JSON格式

有没有人在啊,想请问一下,JS如何判断一个字符串是不是JSON格式
最新回答
醉若晓残风

2025-03-31 02:41:18

// 所谓json格式,无非就是对象或者数组
// 就是所谓的{}、[]
var str = "  {}";
var obj = null;
try{
    obj = eval("(" + str + ")");
}catch(e){
}
var xy = Object.prototype.toString.call(obj);
if (xy == "[object Object]" || xy == "[object Array]") {
    console.log("是json格式");
} else {
    console.error("不是json格式");
}
星空伪装的忧蓝

2025-03-31 02:37:11

去下载一个json的js包,里面会有将字符串转化成JSON方法,如果转化失败,那就表明不是JSON格式字符串
www王者

2025-03-31 01:32:41

虽然不知道,还是顶起,期待学习