@js判断object对象中是否存在某个key【Mirth Connect】
背景
在配置Mirth Connect(ETL工具)时,由于场景需求,根据输出的JSON中的某个key是否存在value来判断是否需要输出,目前无法判断是工具原因或是其他原因,普通的不为空判断均失效 “ !=“” ”
解决方案
判断某个object中是否存在某个key,此方法不对value的真实值做判断,只判断key是否存在
var obj ={a:"Jack",b:"Mark",methodA:function(){},methodB:function(){}}// 直接取key(返回value/undefined)if(obj && obj.a){//如果存在的处理}if(obj && obj.methodA){//如果存在的处理}//我实际工作场景所用到的判断,判断entry这个JSON中是否有"text"这个key:valueif (entry && entry['resource']['valueCodeableConcept']['text'])