4 个仓库
Architectures for the incremental ingestion and parsing of concatenated JSON documents or streams.
Distinct from Stream Processing: Distinct from general Stream Processing: focuses specifically on JSON-formatted data streams rather than generic high-velocity data ingestion.
Explore 4 awesome GitHub repositories matching data & databases · JSON. 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
Handling continuous streams or concatenated JSON documents incrementally to maintain low memory usage while maintaining high throughput.
gjson is a Go JSON parser designed for schema-less reading and value extraction. It allows for the retrieval of specific data from JSON documents using dot-notation paths without requiring the definition of predefined Go structs. The library provides tools for path-based querying, including the use of wildcards and index-based queries to locate data within objects and arrays. It also functions as a JSON lines processor, treating multi-line documents as arrays to iterate and query individual entries. Additional capabilities include converting JSON values into native Go types such as strings,
Parses and iterates through multi-line JSON documents to handle large datasets or log files efficiently.
RapidJSON is a high-performance C++ library used for parsing and generating JSON data. It provides both document object model and stream-based interfaces to transform JSON strings into structured data and vice versa. The library includes a JSON schema validator to verify that documents conform to predefined rules and a Unicode transcoder for converting strings between UTF-8, UTF-16, and UTF-32 encodings. It also supports relaxed parsing for non-standard JSON containing comments or trailing commas. Additional capabilities cover JSON pointer navigation for locating specific values and string s
Supports parsing large JSON documents in parts across multiple threads to prevent interface freezing.
oboe.js 是一个流式 JSON 解析器和 HTTP 流客户端,专为增量数据处理而设计。它允许应用程序在网络请求或可读流到达时,在整个下载完成之前对单个 JSON 对象进行处理。 该库作为 JSON 流转换器,支持在传输过程中对节点进行修改、过滤和映射。它具有基于路径的节点选择功能,可在匹配特定模式时触发回调,并能在找到所需数据后提前终止网络连接以节省带宽。 为了处理超出系统可用内存的数据集,该库利用基于流的内存管理来丢弃已处理的节点。它还支持通过长连接将历史记录与实时更新合并,并提供在连接中断时恢复部分数据的能力。
Processes incoming JSON data incrementally, enabling the application to act on individual objects before the full response is received.