Javascript jquery检查JSON的空值

Javascript jquery检查JSON的空值,javascript,jquery,json,if-statement,Javascript,Jquery,Json,If Statement,例如,我获取一些json数据,如下所示 errorCode: null, message: "Success", result: { keywordData: null, }, totalRecord: 1, checkAccess: true, token: xxxxx 如您所见,关键字数据为空 我的JS中有一个if语句,如下所示 if(Object.keys(result.keyword

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

     errorCode: null,
        message: "Success",
        result: {
        keywordData: null, 
        },
       totalRecord: 1,
    checkAccess: true,
   token: xxxxx
如您所见,关键字数据为空

我的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"
    }

您尚未提供对象的完整结构,因此我假设它是这样的:

var object = {
    errorCode: null,
    message: "Success",
    result: {
        keywordData: null,
    },
    totalRecord: 1,
    checkAccess: true,
    token: xxxxx
};
如果这确实是对象的结构,那么您可以简单地执行以下操作:

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

您尚未提供对象的完整结构,因此我假设它是这样的:

var object = {
    errorCode: null,
    message: "Success",
    result: {
        keywordData: null,
    },
    totalRecord: 1,
    checkAccess: true,
    token: xxxxx
};
如果这确实是对象的结构,那么您可以简单地执行以下操作:

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

它不起作用,我试图对它进行控制台,它向我返回错误消息:未捕获引用错误:对象未定义我无法更改JSON,我从坏消息中获得了它。您能否至少提供JSON的完整结构的结构?我给出的是完整的StructureTreated object.keys(result.keywordData)但它返回未捕获的TypeError:无法将未定义或null转换为objectit不起作用,我试图对其进行控制台操作,它向我返回错误消息:未捕获引用错误:对象未定义我无法更改JSON,我是从bad End得到的,你能至少提供JSON的完整结构吗?我给出的是完整的StructureTreated Object.keys(result.keywordData),但它返回未捕获的TypeError:无法将未定义或null转换为Object