为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

FFIVE 2023-05-25 16:18:28
我有一个如下所示的文本{"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 回答

?
米脂

TA贡献1836条经验 获得超3个赞

您使用的格式称为ndjson。您可以尝试寻找专门为其制作的解析器。

或者,如果您将它逐行读取到数组中,则可以使用JSON.parse.

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


查看完整回答
反对 回复 2023-05-25
  • 1 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信