Comment puis-je ajouter un objet JSON comme nouveau niveau à un autre objet JSON?
J'ai un code qui arrive à la fin de la collecte de deux objets JSON, quelque chose comme ça.
var jsonL1 = {"holder1": {}}
var jsonL2 = {"section":"0 6","date":"11/12/13"}
Je voudrais insérer jsonL2 à l'intérieur de jsonL1.holder1 et de les intégrer à un objet JSON.
De sortie désiré
{
"holder1": {
"section": "0 6",
"date": "11/12/13"
}
}
Comment puis-je le faire?
Ce n'est pas du JSON. Ceux-ci sont l'objet javascript littéraux.
dw tant que vous n'ajoutez pas d'objets autres que les chaînes de caractères, des tableaux, des chiffres, des hachages et les valeurs null, qu'ils ne sont pas interchangeables?
S: Non. JSON est un format d'échange de données qui se trouve être un sous-ensemble de JavaScript object notation littérale. JSON est indépendante de la langue. Cela pourrait ne pas être la meilleure analogie, mais de considérer XML: XML peut également être utilisé comme format d'échange de données. Souvent, il est transformé dans le DOM. Sorte DOM peut être utilisé pour représenter un document XML. De même pour JSON et les objets en JavaScript. La seule différence est que JSON peut être "naturellement" convertis à des objets JavaScript.
est droit. Les données JSON est une chaîne de caractères qui suivent le JSON spécification.
dw tant que vous n'ajoutez pas d'objets autres que les chaînes de caractères, des tableaux, des chiffres, des hachages et les valeurs null, qu'ils ne sont pas interchangeables?
S: Non. JSON est un format d'échange de données qui se trouve être un sous-ensemble de JavaScript object notation littérale. JSON est indépendante de la langue. Cela pourrait ne pas être la meilleure analogie, mais de considérer XML: XML peut également être utilisé comme format d'échange de données. Souvent, il est transformé dans le DOM. Sorte DOM peut être utilisé pour représenter un document XML. De même pour JSON et les objets en JavaScript. La seule différence est que JSON peut être "naturellement" convertis à des objets JavaScript.
est droit. Les données JSON est une chaîne de caractères qui suivent le JSON spécification.
OriginalL'auteur jpkeisala | 2011-01-26
Vous devez vous connecter pour publier un commentaire.
C'est aussi simple que:
J'ai enlevé le "json" à partir des noms de variables, comme @patrick déjà dit, vous ne traitons pas avec des "objets JSON", mais avec des objets littéraux.
Voir aussi: Il n'y a pas une telle chose comme un objet JSON
Vous pouvez également en savoir plus sur les objets en JavaScript.
OriginalL'auteur Felix Kling
Si vous voulez le premier objet à référence la deuxième, ce faire:
Si vous vouliez un copie de la seconde à la première, c'est différent.
Donc, cela dépend de ce que tu veux dire par de fusion cela en un seul objet. À l'aide du code ci-dessus, les changements de
jsonL2
sera visible dansjsonL1.holder
, car ils sont vraiment à la fois référence au même objet.Un peu hors sujet, mais pour donner une description visuelle de la différence entre les données JSON et objet javascript:
OriginalL'auteur user113716