国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS中判斷JSON數據是否存在某字段的方法

2019-11-20 20:58:46
字體:
來源:轉載
供稿:網友

如何判斷傳過來的JSON數據中,某個字段是否存在,

1.obj["key"] != undefined
這種有缺陷,如果這個key定義了,并且就是很2的賦值為undefined,那么這句就會出問題了。
2.!("key" in obj)
3.obj.hasOwnProperty("key")

這兩種方法就比較好了,推薦使用。

答案原文:

Actually, checking for undefined-ness is not an accurate way of testing whether a key exists. What if the key exists but the value is actually undefined?

var obj = { key: undefined };
obj["key"] != undefined // false, but the key exists!

You should instead use the in operator:

"key" in obj // true, regardless of the actual value

If you want to check if a key doesn't exist, remember to use parenthesis:

!("key" in obj) // true if "key" doesn't exist in object
!"key" in obj // ERROR! Equivalent to "false in obj"

Or, if you want to particularly test for properties of the object instance (and not inherited properties), usehasOwnProperty:

obj.hasOwnProperty("key") // true

PS:關于json操作,這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:

在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.VeVB.COm/code/json

JSON在線格式化工具:
http://tools.VeVB.COm/code/jsonformat

在線XML/JSON互相轉換工具:
http://tools.VeVB.COm/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.VeVB.COm/code/jsoncodeformat

在線json壓縮/轉義工具:

http://tools.VeVB.COm/code/json_yasuo_trans

C語言風格/HTML/CSS/json代碼格式化美化工具:
http://tools.VeVB.COm/code/ccode_html_css_json

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘谷县| 阿拉善左旗| 合阳县| 漯河市| 历史| 嘉善县| 上蔡县| 旅游| 股票| 屯昌县| 家居| 宽城| 姚安县| 辽阳市| 新竹县| 昌宁县| 农安县| 棋牌| 南和县| 沅江市| 西乡县| 佛学| 瑞丽市| 开封市| 宜都市| 四会市| 醴陵市| 桃江县| 绥江县| 集安市| 丹江口市| 平山县| 红安县| 宜川县| 长兴县| 长岭县| 治多县| 泸溪县| 上犹县| 南陵县| 呼伦贝尔市|