Welcome to EasyJson
EasyJson makes working with JSON in Unreal Engine fast, intuitive, and crash-proof. It introduces first-class JSON Data Assets in the Content Browser, deep dot-notation queries, and instant wildcard struct serialization for Blueprints and C++.
player.stats.health or convert entire structs with a single node.What is EasyJson?#
Standard Unreal Engine JSON handling requires writing lengthy C++ helper functions or installing complex third-party libraries that clutter your project.
EasyJson streamlines the entire process:
- JSON Data Assets: Create
.jsonassets directly in your Content Browser with syntax highlighting and validation in the Details panel. - Deep Path Queries: Fetch or update values using dot and bracket notation (e.g.,
inventory[2].item_id). - Wildcard Struct Conversion: Automatically serialize any Blueprint struct to JSON, or deserialize JSON back into your struct with full type safety.
- HTTP Ready: Easily parse REST API responses and backend game configurations.
Feature Highlights#
| Capability | Description |
|---|---|
| JSON Data Assets | Native Content Browser asset type for configs, balance sheets, and dialogues. |
| Dot Notation Queries | Query deep paths like config.weapons[0].damage with default fallback values. |
| Wildcard Struct Nodes | Convert any Blueprint Struct to JSON and vice-versa in a single node. |
| Transient In-Memory Assets | Parse HTTP web responses or save game strings without writing to disk. |
| Full C++ & Blueprint Support | Identical API surface across visual scripting and native C++. |
Quick Navigation#
Installation
Add EasyJson to your Unreal Engine project and verify asset actions.
Quick Start Guide
Create your first JSON Data Asset and query values in 5 minutes.
Core Concepts
Learn dot notation paths, wildcard reflection, and memory management.
Features & Node Reference
Explore all Get, Set, and Struct conversion nodes in detail.