2010-05-27 21 views
7

Ho una variabile JSON definito come:JQuery e JSON - Aggiungi elemento

var myCollection = { 
    "data": [ 
    { "name":"Joe", "id":"1" }, 
    { "name":"Bill", "id":"2" }, 
    { "name":"Dave", "id":"3" } 
    ] 
}; 

Ho una funzione JavaScript che è responsabile per l'aggiunta di elementi per l'elemento di dati in myCollection. Tuttavia, non sono sicuro di come aggiungere una coppia nome/id alla raccolta tramite JavaScript. Qualcuno può mostrarmi come aggiungere a una raccolta JSON tramite JavaScript?

Grazie!

+2

FYI è possibile utilizzare i dati numerici in JSON senza citare esso. Quindi '{" nome ":" Joe "," id ": 1}' è ancora valido JSON. –

risposta

25

Si può semplicemente chiamare il metodo push sulla matrice "dati":

myCollection.data.push({ "name":"Jim", "id":"4" });