Skip to content

SJF4JSimple JSON Facade for Java

A unified structural processing layer with JSON semantics

LicenseSupported DialectsMaven CentraljavadocGitHub

Quick Install

SJF4J requires JDK 8+ and has no external dependencies (except for the chosen data parser).

groovy
// Gradle
implementation("org.sjf4j:sjf4j:latest.release")

Features

🌳 Modeling (OBNT)

Provides JSON-oriented object modeling where typed Java fields and dynamic JSON structures coexist.

Learn more

📦 Parsing (JSON / YAML)

Parses and serializes JSON, YAML, Java Properties, and native Java object graphs through one facade.

Learn more

🔭 Navigating (JSON Path)

Queries and updates object graphs with JSON Path, JSON Pointer, and mutation APIs.

Learn more

🔧 Patching (JSON Patch / Merge Patch)

Applies in-place structural updates with JSON Patch, JSON Merge Patch, and indexed merge.

Learn more

✅ Validating (JSON Schema)

Validates Java object graphs against JSON Schema Draft 2020-12 without extra serialization.

Learn more

🔀 Mapping (Transformation)

Maps and transforms object graphs for reshaping, projection, and DTO conversion.

Learn more

⚡ Accelerating (Bytecode)

TODO: Optional bytecode acceleration layer for OBNT operations.

Learn more