2014-08-31 68 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

相关问题