function jsonParse
jsonParse<T>(items: AsyncIterable<string>): AsyncIterable<T>

Parse JSON-encoded strings into objects.

Useful for deserializing JSONL (JSON Lines) format data. Each line should be a complete JSON object.

Examples

Parse JSON lines to objects

import { enumerate, jsonParse } from "jsr:@j50n/proc";

const lines = ['{"id":1}', '{"id":2}'];
const objects = await enumerate(lines)
  .transform(jsonParse)
  .collect();
// [{ id: 1 }, { id: 2 }]

Type Parameters

Parameters

items: AsyncIterable<string>

The JSON-encoded strings.

Return Type

AsyncIterable<T>

An AsyncIterable of parsed objects.

Usage

import { jsonParse } from ".";