例如我获得了一些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"
}
答案 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');
}