OpenBSD ports

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