Home

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

devel

Build dependencies

Files

Search