JS判断字符串是否为JSON格式代码
正文:
后端返回数据之后,往往需要使用JS在前端对数据进行判断,就比如说判断返回的数据到底是什么类型,有数组/对象/JSON等等,那么今天我就给大家分享一下该如何判断数据是否为JSON格式的。
function shijson(str) { if (typeof str == 'string') { try { var obj=JSON.parse(str); if(typeof obj == 'object' && obj ){ return true; }else{ return false; } } catch(e) { console.log('error:'+str+'!!!'+e); return false; } } }
将上面这段代码写到Script标签里面,然后通过调用函数shijson()。
完整演示:
<script> if()shijson()){ console.log('是JSON数据'); }else{ console.log('不是JSON数据'); } </script>
本文结束