Rapid Json Plugin

Alex River - Code Plugins - Apr 21, 2023
1
5 out of 5 stars(1 rating)
  • 100%
  • 0%
  • 0%
  • 0%
  • 0%

Serialize and Deserialize up to 5x Faster with Rapid Json!

  • Supported Platforms
  • Supported Engine Versions
    4.27, 5.0 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

DOCUMENTATION -- EXAMPLE PROJECT -- SHOWCASE VIDEO


With this plugin you can Serialize & De-Serialize all common types into a JSon String up to 5x Faster than Unreals default one.

This is highly useful if you want to Serialize something heavy for use with Web Services!

You can then DeSerialize that string back to the type it was so you have access to the data again.


The Plugin has support for all common types such as Ints, Bools, Floats, Vectors etc. and arrays of all these types. It has Latent Actions for all array types as well so you can run them on another thread, so if they are very large you won't get any freezes.

It supports Custom Structs as well, however they get Serialized / Deserialized using the default Json as I was unable to make them work with Rapid Json. Please check out the documentation on how to set up Custom Structs, there's also a example class in the plugin that shows how to use it.


The Plugin utilizes the Rapid Json Library that Tencent Released some years ago. Thanks to Tencent for releasing this to the public with a MIT License!


NOTE: If you own my other Plugin "Runtime Vertex Color Paint & Detection Plugin" then you already have a Module that's pretty much the same as this one!

Technical Details

Features:

  •  Serializing Common Types & Arrays up to 5x Faster!
  •  Deserializing Common Types & Arrays up to 5x Faster!
  •  Custom Structs (Although they use built in Json and not RapidJson)


Number of Blueprints: 0

Number of C++ Classes: 7 (Plus the Rapid Json Lib)

Supported Development Platforms: Windows, Linux, Mac (Only Windows Tested)