通过jquery检查JSON的null值

时间:2016-06-06 01:56:33

标签: javascript jquery json if-statement

例如我获得了一些json数据,如下所示

     errorCode: null,
        message: "Success",
        result: {
        keywordData: null, 
        },
       totalRecord: 1,
    checkAccess: true,
   token: xxxxx

如您所见,keywordData为null。

我在我的JS中有if语句,如下所示

if(Object.keys(result.keywordData.length !== 0)){

  //do something

}

但是它不起作用,我怎么能检查空值?

完整的JSON:

  {
    errorCode: null,
    message: "Success",
    result: {
    keywordData: null,
    keywords: null,
    lastSyncDate: 1465168445000,
    profileId: 129,
    overallTrend: null
    },
    totalRecord: 1,
    checkAccess: true,
    token: "123"
    }

2 个答案:

答案 0 :(得分:1)

您还没有提供对象的完整结构,所以我假设这是它的样子:

var object = {
    errorCode: null,
    message: "Success",
    result: {
        keywordData: null,
    },
    totalRecord: 1,
    checkAccess: true,
    token: xxxxx
};

如果这确实是对象的结构,那么你可以简单地这样做:

if (object.result.keywordData) {
    // do something
}

答案 1 :(得分:1)

var a = {
  keywordData: null
};

if(a.keywordData !== null) {
  console.log('false');
} else {
  console.log('true');
}