2009-04-06 37 views
1

ich folgenden JSON hat:Richtig Schleife durch JSON mit jQuery

{ 
    "status" : "success", 
    "0": { 
    "link" : "test1", 
    "img" : "test2", 
    "title" : "test3" 
    }, 
    "1":{ 
    "link" : "test4", 
    "img" : "test5", 
    "title" : "test6" 
    } 
} 

Offensichtlich 0 und 1 Objekte selbst sind, und ich würde einen richtigen Weg, um eine Schleife durch alle Daten in diesem Objekt, das ‚Status‘ mag, '0' und '1'. Was ich gerade jetzt (und arbeite) unten habe, ich weiß, dass es eine bessere Methode geben muss, um zu sehen, ob das Element nur eine Tiefe ist, wie "Status" oder ob es ein Objekt wie "0" und "1" ist ‚:

// Prints the link from '0' and '1' 
$.each(test, function(){ 
if(this == '[object Object]') 
alert(this.link); 
}); 

Antwort

1
 
for (var propName in object) { 
    var prop = object[propName]; 
    if (typeof prop == "object") 
     ... 
} 
+0

Arbeitete groß. Vielen Dank. – Thomas