如何操作 jsonl 对象

问题描述

给定一个返回 jsonl 的 API,我该如何操作我获得的数据?

如果 API 给我这样的数据怎么办:

{"plate": "pizza","quantity": 3}
{"plate": "pasta","quantity": 2}
  1. 在 javascript 中,对象检索到的类型是什么?
  2. 如果我想添加一个新对象,结果如下:
{"plate": "pizza","quantity": 2}
{"plate": "hotdog","quantity": 7}

我怎样才能保持类型 .jsonl 而不是创建和数组?

非常感谢您的帮助

解决方法

根据jsonlines.org,jsonl文件中的每一行都是一个有效的JSON值。

因此,该方法似乎是:

  1. 将文件分成几行。
  2. 将每一行分别解析为 JSON。

像这样:

const lines = data.split(/\n/);
lines.forEach(line => {
  const object = JSON.parse(line);
  // Do something with object.
});