1

我有一个使用量角器从 json 文件中读取数据的代码,它工作正常。为此,我在项目文件夹中创建了 json 文件。然后使用“var data = require('../testdata.json')”将该测试数据文件包含在测试脚本页面中

我正在以下列方式读取文件:示例:

testdata.json 文件:

{ "Name":"Json 测试数据", "Purpose":"存储测试数据" }

用法:“data.Name”检索值为“Json Test Data”“data.Purpose”检索值为“Storing test data”

现在我需要使用量角器将一些文本写入我们从中读取值的 json 文件。例如,原始 json 文件应该有从量角器代码写入的额外数据。

{ "Name":"Json 测试数据", "Purpose":"存储测试数据", "user1":"email@email.com" }

4

2 回答 2

4

这将起作用。

var fs = require('fs');
var text = "Text To be Written"
var outputFilename = 'Output.json';
fs.writeFile(outputFilename, text, function(err) {
    if(err) {
        console.log(err);
    }
    else {
        console.log("JSON saved to " + outputFilename);
    }
});
于 2016-03-09T18:12:21.140 回答
0

打字稿:

import * as fs from 'fs';

writeFile(filename: string, fileContents: string): void {
    fs.writeFile(filename, fileContents, (err) => {
        if (err) {
            console.error(err);
        } else {
            console.log(`File saved to ${ filename }`);
        }
    });
}
于 2017-10-25T17:11:59.073 回答