J'ai un fichier JSON contact.txt
qui a été analysé dans un objet appelé JSONObj
qui est structuré comme suit:Modifier analysable JSON
[
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumbers": [
{ "type": "home", "number": "212 555-1234" },
{ "type": "fax", "number": "646 555-4567" }
]
},
{
"firstName": "Mike",
"lastName": "Jackson",
"address": {
"streetAddress": "21 Barnes Street",
"city": "Abeokuta",
"state": "Ogun",
"postalCode": "10122"
},
"phoneNumbers": [
{ "type": "home", "number": "101 444-0123" },
{ "type": "fax", "number": "757 666-5678" }
]
}
]
J'enVision éditant le fichier/objet en prenant des données à partir d'un formulaire afin que ajouter plus de contacts. Comment puis-je faire ceci?
La méthode suivante pour ajouter un nouveau contact à la matrice du JSONObj
ne semble pas fonctionner, quel est le problème ?:
var newContact = {
"firstName": "Jaseph",
"lastName": "Lamb",
"address": {
"streetAddress": "25 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "13021"
},
"phoneNumbers": [
{ "type": "home", "number": "312 545-1234" },
{ "type": "fax", "number": "626 554-4567" }
]
}
var z = contact.JSONObj.length;
contact.JSONObj.push(newContact);
J'ai mis à jour ma réponse en fonction de votre réponse. –
J'ai mis à jour mon article original pour montrer comment j'ai essayé de manipuler l'objet JSON. – Fortisimo