问题描述
给定一个返回 jsonl
的 API,我该如何操作我获得的数据?
如果 API 给我这样的数据怎么办:
{"plate": "pizza","quantity": 3}
{"plate": "pasta","quantity": 2}
{"plate": "pizza","quantity": 2}
{"plate": "hotdog","quantity": 7}
我怎样才能保持类型 .jsonl
而不是创建和数组?
非常感谢您的帮助
解决方法
根据jsonlines.org,jsonl文件中的每一行都是一个有效的JSON值。
因此,该方法似乎是:
- 将文件分成几行。
- 将每一行分别解析为 JSON。
像这样:
const lines = data.split(/\n/);
lines.forEach(line => {
const object = JSON.parse(line);
// Do something with object.
});