Skip to content

SJF4JSimple JSON Facade for Java

A unified JSON-semantic structural processing layer

LicenseSupported DialectsMaven CentralGitHub

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)

Defines a unified object model where typed Java fields and dynamic JSON structures coexist.

Learn more

📦 Parsing (JSON / YAML)

Provides a unified facade for parsing and serialization across multiple formats.

Learn more

🔭 Navigating (JSON Path)

Enables declarative querying and precise navigation over object graphs using JSON Path.

Learn more

🔧 Patching (JSON Patch)

Applies in-place structural updates using JSON Patch operations.

Learn more

✅ Validating (JSON Schema)

Validates data against JSON Schema with full structural and semantic constraint support.

Learn more

🔀 Mapping (Transformation)

Object graph mapping and transformation, supporting DTO projection.

Learn more