
EasyJsonParser V2 Released - Faster and More Powerful
- ayumax
- Plugins , Easy JSON parser
- July 4, 2025
Table of Contents
We are excited to announce the release of EasyJsonParser V2, a major update to our JSON plugin for Unreal Engine.
Innovation in EasyJsonParser V2
EasyJsonParser V2 is a major update that significantly improves performance and functionality while maintaining the ease of use from V1. It truly shines in large-scale projects and mobile game development.
Significant Performance Improvements
Lightweight USTRUCT-Based Architecture
V2 has completely migrated from V1’s UObject-based implementation to a USTRUCT-based implementation. This change brings:
- Dramatically reduced memory usage
- Minimal garbage collection (GC) overhead
- Improved processing speed when handling large amounts of JSON objects
This improvement is particularly significant for development on mobile platforms and memory-constrained environments.
Complete Write Functionality Implementation
While V1 was read-only, V2 now features complete write functionality:
// Create a new JSON object
FEasyJsonObjectV2 NewJson = UEasyJsonParserV2BlueprintLibrary::CreateEmptyJsonObject();
// Write values using intuitive dot notation
NewJson.WriteString("player.name", "Hero");
NewJson.WriteInt("player.level", 10);
NewJson.WriteFloat("player.stats.health", 100.0f);
// Intermediate objects are automatically created!
This functionality makes it much easier to generate save data, dynamically create configuration files, and build API responses.
New Features to Improve Development Efficiency
Intuitive Access to Multi-dimensional Arrays
// V2 allows natural access to multi-dimensional arrays
float MatrixValue = JsonObject.ReadFloat("gameBoard[2][3]", 0.0f);
Advanced Debug Mode
Detailed debugging features to help solve problems during development:
- Three-level log settings (Basic, Detailed, Verbose)
- Precise error location identification
- Performance measurement capabilities
Automatic Path Creation
Automatically creates intermediate objects when writing to non-existent paths:
// Each level of "deeply.nested.path.to" is automatically created
NewJson.WriteString("deeply.nested.path.to.value", "data");
Impact on Existing Projects
About Compatibility
V1 and V2 are implemented as completely separate modules. This means:
- Existing V1 code continues to work as is
- Gradual migration is possible
- V1 and V2 can be used together in the same project
Benefits of Migration
Migrating from V1 to V2 provides the following benefits:
- Improved memory efficiency - Especially when handling large JSON data
- Increased processing speed - Benefits for game logic with frequent JSON operations
- Leverage new features - Simplified save systems using write functionality
- Improved development efficiency - Faster problem resolution with enhanced debugging features
Get Started Now
EasyJsonParser V2 is available on the Epic Games Fab Store and GitHub.
For detailed documentation and migration guide, please visit the plugin page.
We look forward to your feedback. Please report bugs and feature requests on our Support page.
Follow @AyumaxSoft on X to get the latest updates from AyuMaxSoft as soon as they are available.