【问题标题】:Save js variable data in txt将js变量数据保存在txt中
【发布时间】:2020-04-27 20:42:01
【问题描述】:

我有以下代码,我需要将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 时。我得到一个如下所示的文本文件:

【问题讨论】:

标签: javascript node.js json terminal text-files


【解决方案1】:

你可以试试这样的:

var fs = require('fs');
fs.writeFile("test.txt", JSON.stringify(allProducts), function(err) {
  if (err) {
      console.log(err);
  }
});

由于allProducts是一个javascript对象,首先需要将其转换成普通的字符串数据写入到.txt文件或者.json文件中

【讨论】:

    猜你喜欢
    • 2019-01-22
    • 2012-03-25
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 2021-10-04
    • 1970-01-01
    • 2013-06-14
    相关资源
    最近更新 更多