-2

我正在尝试将 json 文件转换为 CSV 格式。在示例中https://www.npmjs.com/package/json2csv

const { parse } = require('json2csv');

const fields = ['field1', 'field2', 'field3'];
const opts = { fields };

try {
  const csv = parse(myData, opts);
  console.log(csv);
} catch (err) {
  console.error(err);
}

我不明白如何处理 myData,我试过了:

    const { parse } = require('json2csv');
const mydata = require("./mydata.json");



const fields = ['id', 'name'];
const opts = { fields };

try {
  const csv = parse(mydata , opts);
  console.log(csv);
} catch (err) {
  console.error(err);
}

但是我没有看到 mydata 的值,我只得到了 id 和 name 的值。

我认为它不会到儿童级别,我可以看到数据

4

1 回答 1

0

mydata 是这种形式:

{
    "something": value,
    "something2": [
        {
            "id": 1,
            "name": "name"
        }
    ]
}

我不得不删除并使它像这样:

[
        {
            "id": 1,
            "name": "name"
        }
    ]

这是一个解决方案,但我不想更改“mydata”文件,如果有人有其他解决方案,谢谢。

于 2022-02-15T09:32:44.553 回答