Ответ потока имеет вид
[{
"id":0,
"name":name0
}
,
{
"id":1,
"name":name1
}
]
если я использую функцию потока node-fetch
для выборки, итерации response.body, данные фрагмента случайным образом вырезаются из объекта. И я не могу разобрать его. Я предполагаю, что node-fetch
не поддерживает массив json и не может распознать [
, ]
.
Как обработать потоковый массив json? Или любая другая сторонняя библиотека? пример кода:
const fetch = require('node-fetch');
async function main() {
const response = await fetch(url);
try {
for await (const chunk of response.body) {
console.log('----start')
console.dir(JSON.parse(chunk.toString()));
console.log('----end')}
} catch (err) {
console.error(err.stack);
}
}
main()