7
votes

Ajout à l'objet JSON en utilisant JavaScript

Je construisez l'objet JSON en utilisant JavaScript. Comment puis-je insérer les données suivantes au bas de la pile: xxx

dans la variable suivante: xxx

de sorte que la variable apparence Comme: xxx

J'ai utilisé le code suivant, mais il ne semble pas fonctionner: xxx


0 commentaires

5 Réponses :


1
votes

Garder avec vous des instructions littérales d'objet Ajoutez simplement un autre objet à votre objet ListData.

ListData.hello = { "label":"Hello", "url":"#hello" };


0 commentaires

20
votes

Vous pouvez l'insérer directement avec un objet littéral:

ListData.hello = { label: "Hello", url: "#hello" }; 


0 commentaires

9
votes

Si vous utilisez jQuery, vous pouvez utiliser le. étendre () API JQuery comme :

$.extend(ListData, {"hello": { "label":"Hello", "url":"#hello" }});


1 commentaires

Après neuf ans et demi, cette solution m'a beaucoup aidé. Merci.



2
votes

J'ai une solution de plus à l'aide de Underscore.js Module,

{"main":{"label":"Main","url":"#main"},"project":{"label":"Project","url":"#project"},"settings":{"label":"Settings","url":"#settings","subnav":[{"label":"Privacy","url":"#privacy"},{"label":"Security","url":"#security"},{"label":"Advanced","url":"#advanced"}]},"hello":{"label":"Hello","url":"#hello"}}


0 commentaires

1
votes

Un objet d'objet JavaScript est une liste de paires de noms / valeurs séparées par des virgules enveloppées par une paire d'accolades bouclées.

Ajoutez le nom de la propriété de NOMMENT STRT> avec une valeur de Valley Forge Strong> au bas bas de la pile em>, ajoutez simplement le nom de la propriété après l'objet JSON avec une syntaxe DOT. Spécifiez ensuite la valeur. (Voir 'Ajoutez les données' ci-dessous) P>

Vous pouvez également supprimer la paire de noms / valeur ajoutée de l'objet littéral. (Voir 'Supprimer les données ci-dessous') P>

// Start with some JSON
var myJson = { "name":"George Washington", "rank":"General", "serial":"102" };

// Append data
myJson.encampment = "Valley Forge";    

// Delete data
delete myJson.encampment


0 commentaires