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

我有一个如下所示的文本


{"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");

如您所见,我正在拆分文件,这会创建一个数组,但我一直在研究如何将数组中的项目转换为对象。我怎样才能做到这一点?


FFIVE
浏览 77回答 1
1回答

米脂

您使用的格式称为ndjson。您可以尝试寻找专门为其制作的解析器。或者,如果您将它逐行读取到数组中,则可以使用JSON.parse.customerArr.map(i => JSON.parse(i));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript