在javascript中,可以通过检查数据类型来区分json对象和jso字符串。通常可以直观看出或者使用typeof运算符来检查数据类型。
示例代码:
var jsonObj={"name":"tom","age":30}
var jsonStr='{"name":"tom","age":30}';
console.log(typeof jsonObj,jsonObj);
console.log(typeof jsonStr,jsonStr);
(图1 代码)
从图2源码可以看出,字符串两边加了字符串,从输出结果可以看到,键名包含双引号,对象不包含字符串。
如果要检查字符串是否有效json格式,也可以使用JSON.parse()方法来解析字符串,如果不是合法json,则JSON.parse()报错。
以上通过简单的直接查看或者判断来分析类型
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。