Matze: Verständnisproblem JSON

Beitrag lesen

Hallo Struppi!

Ich dachte die Ausagbe mit .length gibt mir die Anzahl der Elemente des Arrays, es gibt mir aber die Länge des Arrays als String wieder.

Kann ich nicht nachvolziehen, wenn ich dein Beipsiel nehme krieg ich die Anzahl der Einträge angezeigt:

Ich hab ein bisschen gegoogled und auf ein Beispiel in der Form gestoßen.
var foo = eval('(' + request.responseText + ')');

So funktioniert es.
Ich würde jetzt gern wissen warum eval('request.responseText'); nicht als Array "erkannt" wird. Die Syntax bei eval('('+...+')'); ist mir also nicht ganz klar.

Könnte mir das vielleicht jemand erklären?

Danke und Grüße, Matze