The devel/yyjson port
yyjson-0.11.1p0 – json library written in ANSI C (cvsweb github mirror)
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
Maintainer
The OpenBSD ports mailing-list
Only for arches
aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64
Categories
Build dependencies
Files
- /usr/local/include/yyjson.h
- /usr/local/lib/cmake/
- /usr/local/lib/cmake/yyjson/
- /usr/local/lib/cmake/yyjson/yyjson-config-release.cmake
- /usr/local/lib/cmake/yyjson/yyjson-config.cmake
- /usr/local/lib/libyyjson.so.0.0
- /usr/local/lib/pkgconfig/yyjson.pc