ich über das JSON-Objekt am Iterieren istWarum For- in Schleife wieder 'arg', wenn Schleife leer
Meine JSON Struktur so etwas wie diese
{ "someinfo": { "Parameter": { "ABC": "123", "xyz": "456"}}}
for (var tempVal in jsonObj.someinfo.Parameter) {
//print tempval
}
obige Schleife wird korrekte Werte zurück, wenn 'Parameter' in JSON gefüllt ist.
Wenn es leer ist es arg
Leere 'Parameter' in JSON gedruckt werden wird wie folgt aussehen:
{ "someinfo": { "Parameter": ""}}}
um korrekte Werte zu drucken, wenn sie leer oder nicht leer gibt es eine Möglichkeit, in for- in Schleife
Sprechen Sie über 'if' Bedingung? – Rayon
Ich würde sagen, dass Ihr JSON-Parameter falsch ist. Es sollte ein Objekt oder null sein. Kein Objekt oder leere Zeichenfolge. – RvdK
Ok. Ich habe keine Kontrolle über den Inhalt oder das Format der JSON-Datei. Also in oben genannten Zustand, was kann am besten getan werden? –