molily: Frage zu JSON

Beitrag lesen

[{'id':'0815','param1':'4711'}]

Werd dir klar darüber, was du hier machst:

[
   {
      'id' : '0815',
      'param1':'4711'
   }
]

Das ist

1. Ein Array-Literal [ ... ], du erzeugst also ein Array
2. Darin notierst du ein Object-Literal { ... }, also ein Object
3. Diesem Object gibst du zwei Parameter, id und param1

Du hast also einen Array mit einem Object drin

  alert(foo.id);  

foo ist der Array
Der Array hat keine Eigenschaft namens id
Das Object, das du suchst, ist im ersten Array-Element, also foo[0]

Wenn du direkt mit foo.id arbeiten willst, solltest du das Object nicht noch einmal mit dem Array-Literal [...] in einen Array kapseln.

Mathias