【问题标题】:Json File Creation in nodeJS在 nodeJS 中创建 Json 文件
【发布时间】:2017-10-30 09:32:21
【问题描述】:

我需要在 nodeJS 中创建一个以下格式的 JSON 文件,我还需要遍历特定位置并添加值(如果有)。我在 Java 中做过,但在 NodeJs 中不知道。如果有人帮助我,那将会很有帮助。谢谢。

【问题讨论】:

  • 这个问题不清楚。请问,您所说的特定位置和添加值是什么意思? JSON 来自哪里?你是从零开始吗?
  • 感谢您的回复。我是 JavaScript 和 nodeJS 的新手。使用量角器我正在自动化 Angular 应用程序。因此,一旦执行完成,我将创建一个用于报告的 Json 文件。我需要在每次执行时从 nodeJS 创建一个 JSON 文件,例如:在测试用例中,对于第一次执行,我将创建一些数据集,对于第二次执行,我将遍历相同的测试用例并附加另一组数据.

标签: json node.js


【解决方案1】:

如果我的理解是正确的,您是在使用 Protractor 自动化 AngularJS 测试并将结果写为 JSON 用于报告/完成后将其解析回来? 如果是这种情况,您可以简单地将结果存储为 Javascript 中的 Object 并使用 fs 节点包将其写出来。

编写 JSON 报告文件

var fs = require('fs');
//..Protractor .. and other logic..
var results = { Project : "xxx" , ....};
//...more of that assignment....
//You could use JSON.parse() or JSON.stringify() to read/convert this object to string vice versa and fs package to read/write it to file.

fs.writeFile("/tmp/testreport.json", JSON.stringify(results), function(err) {
    if(err) {
        return console.log(err);
    }

    console.log("The test report file was saved as JSON file!");
}); 

【讨论】:

  • 感谢您的宝贵时间。我希望它会有所帮助,如果我遇到任何问题,我会尽力与您联系。再次感谢。
猜你喜欢
  • 2018-05-10
  • 2019-05-08
  • 2018-03-15
  • 2021-12-20
  • 2014-05-05
  • 2023-03-19
  • 1970-01-01
  • 2015-04-25
  • 2017-04-26
相关资源
最近更新 更多