使用JavaScript创建.json文件并在其中存储数据?
问题描述:
我有一个运行在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]};
答
简单!您可以将其转换为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]};
确定,但我怎么可以创建'.json'文件并存储这个'字符串? – 2014-08-31 09:09:22
我会更新答案 – DevilishDB 2014-08-31 09:11:45
现在检查答案,应该没问题 – DevilishDB 2014-08-31 09:14:12