js判断对象是不是json数据
时间: 2023-11-09 09:15:30 浏览: 187
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
判断一个对象是否为 JSON 数据可以使用以下代码:
```javascript
function isJSON(obj) {
return typeof obj === 'object' && Object.prototype.toString.call(obj) === '[object Object]' && !Array.isArray(obj);
}
```
这个函数首先使用 `typeof` 操作符检查对象是否为对象类型,然后使用 `Object.prototype.toString.call(obj)` 检查对象的内部类型是否为 `[object Object]`,最后使用 `Array.isArray(obj)` 排除数组类型。如果对象同时满足这三个条件,那么它就是 JSON 数据。
阅读全文