Skip to main content

JsonCodec

Defined in: src/codec/json.codec.ts:19

Default JSON codec using native TextEncoder/TextDecoder.

Serializes values to JSON via JSON.stringify and encodes the resulting string into a Uint8Array. Decoding reverses the process.

Example

const codec = new JsonCodec();
const bytes = codec.encode({ hello: 'world' });
const data = codec.decode(bytes); // { hello: 'world' }

Implements

Constructors

Constructor

new JsonCodec(): JsonCodec

Returns

JsonCodec

Methods

decode()

decode(data): unknown

Defined in: src/codec/json.codec.ts:24

Deserialize binary NATS payload back to application data.

Parameters

data

Uint8Array

Returns

unknown

Implementation of

Codec.decode


encode()

encode(data): Uint8Array

Defined in: src/codec/json.codec.ts:20

Serialize application data to binary for NATS transmission.

Parameters

data

unknown

Returns

Uint8Array

Implementation of

Codec.encode