2014-08-31 7 views
5

Ho un file back-end JavaScript eseguito su node.js. Fa alcune cose usando async.series e restituisce il dizionario finale (oggetto) con i dati di cui ho bisogno sul mio front-end. Ora come leggere un file .json e convertirlo nell'oggetto JavaScript, ma non so creare il file .json con il back-end JavaScript e come memorizzare alcuni dati in esso.Creazione di file .json e memorizzazione dei dati in esso con JavaScript?

Qualcuno potrebbe dirmi il modo giusto per farlo.

Ecco il dizionario (oggetto) che ho bisogno di convertire e archiviare nel file .json.

var dict = {"one" : [15, 4.5], 
      "two" : [34, 3.3], 
      "three" : [67, 5.0], 
      "four" : [32, 4.1]}; 

risposta

8

Semplice! Puoi convertirlo in un JSON (come una stringa).

var dictstring = JSON.stringify(dict); 

Per salvare un file in NodeJS:

var fs = require('fs'); 
fs.writeFile("thing.json", dictstring); 

Inoltre, gli oggetti in JavaScript utilizzare i due punti, non è uguale:

var dict = {"one" : [15, 4.5], 
     "two" : [34, 3.3], 
     "three" : [67, 5.0], 
     "four" : [32, 4.1]}; 
+0

ok, ma come posso creare file '.json' e immagazzina questa 'stringa 'in essa? –

+0

aggiornerò la risposta – DevilishDB

+0

Controlla la risposta ora, dovrebbe essere ok – DevilishDB

Problemi correlati