如何检查null json数组

时间:2014-07-08 10:45:51

标签: javascript jquery

我有一个功能

function successCallback(responseObj)
{
      //alert(JSON.stringify(responseObj));
      $.each(responseObj.mname, function (i, mname) {
      var array=responseObj.mname[i].rname;
});

此处 JSON.stringify(responseObj)包含json响应,如

{"mname":
        [{
           "mName":"abc",
           "url":"abc.com",
           "pname":[{
                     "mName":"abc"
                   }],
           "rname":null
        }]
}

这里我想检查rname的值为null值。 我尝试使用

var array=responseObj.mname[i].rname;
 if( !$.isArray(array) ||  !array.length  ) {

   alert("currently no referral program available from this brand "); 
}

但它的空值。我可以检查空值吗??

1 个答案:

答案 0 :(得分:0)

使用此问题,您无法直接分配数组值。使用array.puse()方法。

    var array = new Array();
       array.push(responseObj.mname[0].rname);
       alert(array.length);
      if (array[0] ===null) {
          alert("array is NULL");
      }

Live Demo