如何判断传过来的JSON数据中,某个字段是否存在

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



Gorun8电子商城是基于著名的开源项目OFBIZ的,并结合了中国人的使用习惯和审美观点而打造的一款适合中国人用的OFBIZ类电子商务系统。将gorun8打造成稳健、易用、高效电子商务平台。让广大企业用户可以利用gorun8以最低的成本,最快的速度开启电子商务营销之门

你可能感兴趣的:(如何判断传过来的JSON数据中,某个字段是否存在)