Ajout d'une paire valeur / clé à un objet json
C'est le objet json je suis en train de travailler avec
{
"name": "John Smith",
"age": 32,
"employed": true,
"address": {
"street": "701 First Ave.",
"city": "Sunnyvale, CA 95125",
"country": "United States"
},
"children": [
{
"name": "Richard",
"age": 7
},
{
"name": "Susan",
"age": 4
},
{
"name": "James",
"age": 3
}
]
}
Je veux une autre paire clé-valeur :
"collegeId": {
"eventno": "6062",
"eventdesc": "abc"
};
J'ai essayé concat mais qui m'a donné le résultat avec || symbole et je cdnt itérer. J'ai utilisé déversés, mais qui ne supprime que les virgules.
concattedjson = JSON.stringify(JSON.parse(json1).concat(JSON.parse(json2)));
Comment puis-je ajouter une paire de clés de la valeur à un objet json ?
Je travaille en javascript.
source d'informationauteur Aayush
Vous devez vous connecter pour publier un commentaire.
C'est la façon la plus simple et ça fonctionne pour moi.
Il suffit de convertir la chaîne JSON d'un objet à l'aide
JSON.parse()
puis ajouter la propriété. Si vous avez besoin d'une chaîne, neJSON.stringify()
.BTW, il n'y a pas une telle chose comme un objet JSON. Il y a des objets, et il y a des chaînes JSON que représentent ces objets.
Vous avez besoin de faire un objet à la référence "collegeId", et puis pour cet objet, faire deux autres paires clé-valeur là comme ceci:
En supposant que concattedjson est votre objet json. Si vous avez seulement une représentation de chaîne, vous aurez besoin de
parse
d'abord avant de l'étendre.Modifier
démo
pour ceux qui pense que cela ne fonctionnera pas.