EasyJson
EasyJson›Root›Welcome to EasyJson

Welcome to EasyJson

Stable

Fast JSON data asset management, deep path queries, and automatic struct serialization in Unreal Engine.

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++.

No More String Parsing Headaches:
Stop manually building JSON strings or looping through raw json objects. With EasyJson, you can read nested values with dot syntax like 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 .json assets 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.
JSON Data Asset in Editor
Click to expand
Visual Guide: JSON Data Asset in Editor

Feature Highlights#

CapabilityDescription
JSON Data AssetsNative Content Browser asset type for configs, balance sheets, and dialogues.
Dot Notation QueriesQuery deep paths like config.weapons[0].damage with default fallback values.
Wildcard Struct NodesConvert any Blueprint Struct to JSON and vice-versa in a single node.
Transient In-Memory AssetsParse HTTP web responses or save game strings without writing to disk.
Full C++ & Blueprint SupportIdentical API surface across visual scripting and native C++.

Quick Navigation#