JS判断字符串是否为JSON格式代码

admin 轻心小站 关注 LV.19 运营
发表于JS技术学习版块 教程

后端返回数据之后,往往需要使用JS在前端对数据进行判断,就比如说判断返回的数据到底是什么类型,有数组/对象/JSON等等,那么今天我就给大家分享一下该如何判断数据是否为JSON格式的。function

后端返回数据之后,往往需要使用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>

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: JS判断字符串是否为JSON格式代码

粉丝

0

关注

0

收藏

0

已有0次打赏