jsonutil

package
v0.37.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package jsonutil provides utilities for working with JSON streams.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PartialParser

type PartialParser struct {
	// contains filtered or unexported fields
}

PartialParser parses potentially incomplete JSON objects, returning the best result so far. It guarantees monotonic non-regression: once a key is parsed, subsequent calls never drop it even if the raw JSON temporarily becomes harder to repair.

func (*PartialParser) Parse

func (p *PartialParser) Parse(fullJSON string) map[string]any

Parse attempts to parse the (potentially incomplete) JSON string. Returns the best parse achieved so far — never regresses to fewer top-level keys. Returns nil only if no valid parse has ever been achieved.

func (*PartialParser) Reset

func (p *PartialParser) Reset()

Reset clears accumulated state.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL