Je construisez l'objet JSON en utilisant JavaScript. Comment puis-je insérer les données suivantes au bas de la pile: dans la variable suivante: p> de sorte que la variable apparence Comme: p> J'ai utilisé le code suivant, mais il ne semble pas fonctionner: p>
5 Réponses :
Garder avec vous des instructions littérales d'objet Ajoutez simplement un autre objet à votre objet ListData.
ListData.hello = { "label":"Hello", "url":"#hello" };
Vous pouvez l'insérer directement avec un objet littéral:
ListData.hello = { label: "Hello", url: "#hello" };
Si vous utilisez jQuery, vous pouvez utiliser le. étendre () API JQuery comme :
$.extend(ListData, {"hello": { "label":"Hello", "url":"#hello" }});
Après neuf ans et demi, cette solution m'a beaucoup aidé. Merci.
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"}}
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 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