2014-08-31 101 views
5

我有一個運行在node.js上的後端JavaScript文件。它使用async.series做一些事情,並在我的前端生成包含我需要的數據的最終字典(對象)。我現在如何讀取.json文件並將其轉換爲JavaScript對象,但我不知道如何在後端JavaScript中創建.json文件以及如何在其中存儲一些數據。使用JavaScript創建.json文件並在其中存儲數據?

任何人都可以請告訴我正確的方法來做到這一點。

這是需要轉換並存儲到.json文件的字典(對象)。

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

回答

8

簡單!您可以將其轉換爲JSON(作爲字符串)。

var dictstring = JSON.stringify(dict); 

要保存文件的NodeJS:

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

此外,JavaScript中的對象使用冒號,不等於:

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

確定,但我怎麼可以創建'.json'文件並存儲這個'字符串? – 2014-08-31 09:09:22

+0

我會更新答案 – DevilishDB 2014-08-31 09:11:45

+0

現在檢查答案,應該沒問題 – DevilishDB 2014-08-31 09:14:12

相關問題