6
votes

Comment manipuler des objets JSON dans Javascripts / JQuery?

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.

Pouvez-vous suggérer et approcher que je suis coincé.


0 commentaires

3 Réponses :


5
votes

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");
    });
});


1 commentaires

La manipulation est démontrée dans la ligne réponse.lastuser = "Tom"; . Modifier l'objet JSON directement, puis renvoyez-le :)



0
votes

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.


0 commentaires

12
votes

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


0 commentaires