Wie überprüft man, ob die JSON-Daten ein Objekt oder ein Array von Objekten sind?

8

Ich habe Server-antwortende JSON-Daten erhalten:

%Vor%

this data könnte ein Objekt {id: 12, name: John} ,

sein

Es könnte auch ein Array von Objekten [{id: 12, name: John}, {id: 22, name: OMG}]

sein

Wie kann ich in Javascript prüfen, ob der JSON data ein Objekt oder ein Array von Objekten ist?

    
Leem 06.05.2011, 09:09
quelle

2 Antworten

13

Sie könnten den folgenden Test verwenden:

%Vor%     
Darin Dimitrov 06.05.2011 09:11
quelle
2

Ein einfacher Test besteht darin, auf das Vorhandensein von obj.length und obj[0] zu prüfen.

Es ist nicht 100% ig narrensicher, aber wenn Sie wissen, dass Ihre Daten nur in einem der beiden Formate erscheinen können, die Sie in die Frage eingeben, sollte das ausreichen.

    
Alnitak 06.05.2011 09:12
quelle

Tags und Links