The devel/yyjson port
yyjson-0.11.1p0 – json library written in ANSI C
Description
A JSON library written in ANSI C.
Features:
- Fast: can read or write gigabytes of JSON data per second on modern
CPUs.
- Portable: complies with ANSI C (C89) for cross-platform
compatibility.
- Strict: complies with RFC 8259 JSON standard, ensuring strict number
formats and UTF-8 validation.
- Extendable: offers options to enable individual JSON5 features and
custom allocator.
- Accuracy: can accurately read and write int64, uint64, and double
numbers.
- Flexible: supports unlimited JSON nesting levels, \u0000 characters,
and non-null-terminated strings.
- Manipulation: supports querying and modifying with JSON Pointer,
JSON Patch, and JSON Merge Patch.
- Developer-Friendly: easy integration with just one .h and one .c
file.
Limitations
- An array or object is stored as a data structure such as linked
list, which makes accessing elements by index or key slower than
using an iterator.
- Duplicate keys are allowed in an object, and the order of the keys
is preserved.
- JSON parsing result is immutable, requiring a mutable copy for
modification.
WWW: https://github.com/ibireme/yyjson
- Only for arches
-
aarch64
aarch64
alpha
amd64
amd64
arm
arm
hppa
i386
i386
mips64
mips64
mips64el
mips64el
powerpc
powerpc
powerpc64
powerpc64
riscv64
riscv64
sparc64
- Categories:
-
devel
Library dependencies
Build dependencies
Run dependencies