Mic*_*ael 8 javascript json node.js
我有一个JavaScript运行的后端文件node.js.它使用了一些东西,async.series并在我的前端产生了我需要的数据的最终字典(对象).我现在如何读取.json文件并将其转换为JavaScript对象,但我不知道创建.json具有后端的文件JavaScript以及如何在其中存储一些数据.
有谁能告诉我正确的方法来做到这一点.
这是我需要转换并存储到.json文件的字典(对象).
var dict = {"one" : [15, 4.5],
"two" : [34, 3.3],
"three" : [67, 5.0],
"four" : [32, 4.1]};
Run Code Online (Sandbox Code Playgroud)
ash*_*deh 17
1-制作你的对象:
var dict = {"one" : [15, 4.5],
"two" : [34, 3.3],
"three" : [67, 5.0],
"four" : [32, 4.1]};
Run Code Online (Sandbox Code Playgroud)
2-将其设为 JSON:
var dictstring = JSON.stringify(dict);
Run Code Online (Sandbox Code Playgroud)
3-保存您的 json 文件,不要忘记需要fs.writeFile(...)第三个(或第四个)参数,它是操作完成时要调用的回调函数。
var fs = require('fs');
fs.writeFile("thing.json", dictstring, function(err, result) {
if(err) console.log('error', err);
});
Run Code Online (Sandbox Code Playgroud)
Dev*_*hDB 12
简单!您可以将其转换为JSON(作为字符串).
var dictstring = JSON.stringify(dict);
Run Code Online (Sandbox Code Playgroud)
要在NodeJS中保存文件:
var fs = require('fs');
fs.writeFile("thing.json", dictstring);
Run Code Online (Sandbox Code Playgroud)
此外,javascript中的对象使用冒号,而不是等于:
var dict = {"one" : [15, 4.5],
"two" : [34, 3.3],
"three" : [67, 5.0],
"four" : [32, 4.1]};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33199 次 |
| 最近记录: |