2016-06-06 4 views
0

zum Beispiel erwerben ich einige json Daten wie untenChecker Nullwert von JSON von jquery

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

Wie Sie sehen die keywordData null ist.

und ich bin ein, wenn statment in meinem JS wie mit unter

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

    //do something 

} 

aber es funktioniert nicht, wie kann ich null-Wert überprüfen?

voll JSON:

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

Antwort

1

Sie haben nicht die vollständige Struktur des Objekts zur Verfügung gestellt, so dass ich davon aus, das ist, wie es aussieht:

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

Wenn dies in der Tat die Struktur des Objekts, dann können Sie einfach Folgendes tun:

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

es funktioniert nicht, ich habe versucht, es zu trösten und es gibt Fehlermeldung an mich zurück: Uncaught ReferenceError: Objekt ist nicht definiert – anson920520

+0

ich kann nicht ändern, JSON, ich habe es von schlechtem Ende – anson920520

+0

Könnten Sie die Struktur liefern von der vollständigen Struktur der JSON mindestens? –

1
var a = { 
    keywordData: null 
}; 

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