将js变量数据保存到txt中
Save js variable data in txt
我有以下代码,我需要将 allProducts
保存在 .txt
文件中,格式为 json。我怎样才能做到这一点?
var fruit = [{"name: x","id: y",..}, {...},...]
var driedFruitsNut = [{"name: x","id: y",..}, {...},...]
fruit.forEach((item) =>{
item.category = "Fruits & Vegetables";
item.subtCategory = "Fruit";
});
driedFruitsNut.forEach((item) => {
item.category = "Fruits & Vegetables";
item.subtCategory = "Dried Fruits & Nuts";
});
var allProducts = fruit.concat(driedFruitsNut);
我试过这样的东西;但我不知道这是否是正确的代码:
var fs = require('fs');
fs.writeFile("test.txt", allProducts, function(err) {
if (err) {
console.log(err);
}
});
但是当我在我的终端中 运行 node fetchFruitVeg.js
时。我得到一个如下所示的文本文件:
您可以尝试这样的操作:
var fs = require('fs');
fs.writeFile("test.txt", JSON.stringify(allProducts), function(err) {
if (err) {
console.log(err);
}
});
由于allProducts是一个javascript对象,首先需要将其转换为普通字符串数据写入.txt文件或.json文件
我有以下代码,我需要将 allProducts
保存在 .txt
文件中,格式为 json。我怎样才能做到这一点?
var fruit = [{"name: x","id: y",..}, {...},...]
var driedFruitsNut = [{"name: x","id: y",..}, {...},...]
fruit.forEach((item) =>{
item.category = "Fruits & Vegetables";
item.subtCategory = "Fruit";
});
driedFruitsNut.forEach((item) => {
item.category = "Fruits & Vegetables";
item.subtCategory = "Dried Fruits & Nuts";
});
var allProducts = fruit.concat(driedFruitsNut);
我试过这样的东西;但我不知道这是否是正确的代码:
var fs = require('fs');
fs.writeFile("test.txt", allProducts, function(err) {
if (err) {
console.log(err);
}
});
但是当我在我的终端中 运行 node fetchFruitVeg.js
时。我得到一个如下所示的文本文件:
您可以尝试这样的操作:
var fs = require('fs');
fs.writeFile("test.txt", JSON.stringify(allProducts), function(err) {
if (err) {
console.log(err);
}
});
由于allProducts是一个javascript对象,首先需要将其转换为普通字符串数据写入.txt文件或.json文件