js判断json中是否有某key
时间: 2024-04-07 22:33:07 浏览: 160
JS中判断JSON数据是否存在某字段的方法
要判断一个 JSON 对象中是否存在某个 key,你可以使用 `in` 运算符或者 `hasOwnProperty()` 方法。下面是两种方法的示例代码:
方法一:使用 `in` 运算符
```javascript
var json = { "key1": "value1", "key2": "value2" };
if ("key1" in json) {
console.log("json 中存在 key1");
} else {
console.log("json 中不存在 key1");
}
if ("key3" in json) {
console.log("json 中存在 key3");
} else {
console.log("json 中不存在 key3");
}
```
方法二:使用 `hasOwnProperty()` 方法
```javascript
var json = { "key1": "value1", "key2": "value2" };
if (json.hasOwnProperty("key1")) {
console.log("json 中存在 key1");
} else {
console.log("json 中不存在 key1");
}
if (json.hasOwnProperty("key3")) {
console.log("json 中存在 key3");
} else {
console.log("json 中不存在 key3");
}
```
这两种方法都可以用来判断 JSON 对象中是否存在某个 key。注意,`in` 运算符还可以用来判断一个对象是否拥有某个属性,不仅限于 JSON 对象。
阅读全文