Éditez json dans js / node.js?

Je travaille sur une application nodejs qui lit les données d’un fichier json. Maintenant, je veux éditer ce fichier json en js (écrire dessus). Comment puis-je faire cela ?

Voici mon code js:

var fs = require("fs") //function for file input function getFile(filename) { var data = fs.readFileSync(filename,"ascii") return data } //parsing json var jsonSsortingng = [getFile("File.json")] var jsonObj = JSON.parse(jsonSsortingng)` 

Modifiez le jsonObj à votre guise, créez un nouvel object ou autre, puis écrivez le fichier:

 fs.writeFileSync("File.json", jsonData); 

Cela écrasera le fichier s’il existe, vous pourrez ainsi l’éditer.

Vous pouvez charger un fichier json en l’exigeant.

 var contents = require('/path/to/file.json'); 

Itérer le contents juste comme un object régulier.

Un object JSON, lorsqu’il est analysé, ressemble à tout autre object JS. Utilisez la notation point par object pour accéder aux données de votre choix.

Par exemple une valeur:

 console.log(isonObi.something.value) 

Par exemple une valeur dans un tableau:

 console.log(isonObi.something[0].value) 

De eyp

Modifiez le jsonObj à votre guise, créez un nouvel object ou autre, puis écrivez le fichier:

fs.writeFileSync("File.json", jsonData); Cela écrasera le fichier s’il existe, vous pourrez ainsi l’éditer.

Avec nodeJS, vous pouvez exiger un fichier JSON .

En supposant que vous obteniez ce fichier JSON:

 //test.json [ { "name": "toto", "code": "4" }, { "name": "test", "code": "5" } ]; 

Ensuite, vous pouvez avoir besoin de ce fichier et effectuer quelques modifications:

 var json = require('./test.json'); json.forEach(function(elm){ elm.name = 'test'; });