Je voulais ajouter supprimer les éléments de mise à jour dans JSON à l'aide de jQuery / JavaScript et lorsque le fichier Soumettre est effectué sur le serveur souhaitait envisager le dernier objet JSON. P>
Pouvez-vous suggérer et approcher que je suis coincé. p>
3 Réponses :
Comme mentionné, vous pouvez utiliser les fonctions JQuery's JSON pour modifier l'objet. Permettez-moi de démontrer comment vous pourriez faire cela, avec un petit code:
Prenez cet objet JSON: P>
$.getJSON(/*path to JSON file here*/,function(response){
response.lastUser="Tom"; //This is where the sample manipulation occurs.
$.post(/* path to server-side script*/,response,function(){
alert("Object Saved");
});
});
La manipulation est démontrée dans la ligne réponse.lastuser = "Tom"; code>. Modifier l'objet JSON directement, puis renvoyez-le :)
Les données JSON peuvent être directement manipulées dans JavaScript après l'analyse. (Voir le commentaire de Brad sur votre question). Pour renvoyer les données mises à jour au serveur, vous pouvez utiliser $ .post. Maintenant, cela ne résout pas votre problème? Sinon, veuillez expliquer votre problème plus en détail. P>
J'utilise json.parse et json.stringify pour manipuler.
json_flat = '{"page":"1","total":"2","ids":[{"id":"3085"},{"id":"3086"}]}'; // your flat json
json_object = JSON.parse(json_flat); //convert to an object
//Manipulation
json_object.page = "6"; //change values
delete json_object.total; //delete a value
json_flat = JSON.stringify(json_object); //convert back to flat