代码之家  ›  专栏  ›  技术社区  ›  user6248190

如何将文本文件转换成对象数组?

  •  -1
  • user6248190  · 技术社区  · 4 年前

    我有一篇如下所示的课文

    {"age": "52", "id": 1, "name": "Hulk"}
    {"age": "33", "id": 2, "name": "Iron Man"}
    

    const fs = require("fs");
    const customerFile = fs.readFileSync("./customers.txt", "utf-8");
    const customerArr = customerFile.split("\n");
    

    如您所见,我正在拆分文件,该文件创建了一个数组,但我一直致力于如何将数组中的项转换为对象。我该怎么做?

    1 回复  |  直到 4 年前
        1
  •  1
  •   Maks Babarowski    4 年前

    ndjson . 你可以试着找一个专门为它设计的解析器。

    或者,如果要将它逐行读入数组,则可以使用 JSON.parse

    customerArr.map(i => JSON.parse(i));