以上try/catch的确实不能完全检验一个字符串是JSON格式的字符串,有许多例外: JSON.parse('123'); // 123 JSON.parse('{}'); // {} JSON.parse('true'); // true JSON.parse('"foo"'); // "foo" JSON.parse('[1, 5, "false"]'); // [1, 5, "false"] JSON.parse('null'); // nu...
以上try/catch的确实不能完全检验一个字符串是JSON格式的字符串,有许多例外: JSON.parse('123'); // 123 JSON.parse('{}'); // {} JSON.parse('true'); // true JSON.parse('"foo"'); // "foo" JSON.parse('[1, 5, "false"]'); // [1, 5, "false"] JSON.parse('null'); // nu...
function isJSON(str) { if (typeof str == 'string') { try { var obj=JSON.parse(str); if(str.indexOf('{')>-1){ return true; }else{ return false; } } catch(e) { console.log(e); return false; } } return false; } 传送门...
JSON.parse();有报错不是,没有就是 有用2 回复 Emrys: 报错,用try判断了,那效率岂不是不怎么样。 回复2017-02-23 vince_93: @Emrys 除非你把它放在循环里 回复2017-02-23 大卫: 没毛病,js里面就要用已经提供的api,有现成的靠谱的为啥自己写 回复2018-01-23 查看全部 7 个回答 推荐问题 遇到一...
if (JSON.stringify(value) === '{}') { return false } else { try { if (Object.prototype.toString.call(JSON.parse(value)) === '[object Object]') { return true } else { return false } } catch (e) { return false } }
要可视化展示设备数据,而这个设备数据非常多,一小时就能产生上百万条数据,传过来的json文件都有几百兆大小;我使用的vue3 vite echarts chrome单标签4g内存爆了 7 回答4.5k 阅读✓ 已解决 如何在JavaScript中简洁地初始化多个变量为null? js中定义三个变量 let resourceId = uniqueNo = unitName = null; 能...