2 repositorios
Mechanisms for retrieving specific values from structured data without parsing the entire document into memory.
Distinct from Structured Data Extraction: Distinct from Structured Data Extraction: focuses on lazy, on-demand access to nested elements rather than schema-based extraction of entire datasets.
Explore 2 awesome GitHub repositories matching data & databases · Lazy Extraction. Refine with filters or upvote what's useful.
simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali
Navigating and querying nested JSON structures lazily to retrieve specific values without the overhead of parsing entire documents into memory.
jsonparser is a Go library for parsing, extracting, and modifying JSON data by key path without requiring predefined structs or type schemas. It uses a deterministic state machine to parse JSON directly from byte slices, enabling zero-copy traversal and lazy typed value extraction. The library provides key-path-based navigation to retrieve raw bytes and typed values from nested JSON structures, supporting extraction of strings, integers, floats, and booleans. It also enables in-place value modification and deletion at specified key paths, as well as iteration over arrays and objects using cal
Defers type coercion and value conversion until the caller explicitly requests a typed result.