javascript - 使用 JavaScript 创建 .json 文件并在其中存储数据?

标签 javascript json node.js

我有一个在 node.js 上运行的后端 JavaScript 文件。它使用 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]};

最佳答案

简单!您可以将其转换为 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]};

关于javascript - 使用 JavaScript 创建 .json 文件并在其中存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25590486/

相关文章:

来自 (api.census.gov) 的 JavaScript 查询 Json 字符串

node.js - 控制台窗口不再出现在我的 Visual Studio Node 控制台应用程序中

javascript - 当用户点击父 div 时点击按钮

ios - 在 iOS 中创建 JSON 格式

javascript - 在性能受限的环境中缓存文本/图像资源

javascript - 如何在 javascript 函数中传递 JSON 对象作为函数参数?

javascript - NPM 模块 "deasync"无法使用 Hapi JS 进行 MySQL 获取

node.js - Lambda 代码适用于 node v8.10 但不适用于 nodejs v10.x

javascript - 使用 KnockoutJS,在 foreach 中呈现后如何滚动到组件?

javascript - Highcharts 饼图较长文本