# \[SOLVED\] JSON Serializing and Deserializing C++

**URL:** <https://forums.unrealengine.com/t/solved-json-serializing-and-deserializing-c/119867>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [December 12, 2018, 7:08am UTC](https://forums.unrealengine.com/t/solved-json-serializing-and-deserializing-c/119867 "2018-12-12T07:08:26Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![CHADALAK1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@CHADALAK1](https://forums.unrealengine.com/u/CHADALAK1)\
**Post date:** [December 12, 2018, 6:28pm UTC](https://forums.unrealengine.com/t/solved-json-serializing-and-deserializing-c/119867/3 "2018-12-12T18:28:44Z")

</div>

> [@Zeblote](#):
>
> There is a tool to automatically serialize UStructs:
> 
> ```auto
> 
> USTRUCT()
> struct FPerson
> {
> GENERATED_BODY()
> 
> public:
> UPROPERTY()
> FString Name;
> 
> UPROPERTY()
> FString Occupation;
> 
> UPROPERTY()
> int32 Age;
> };
> 
> ```
> 
> To read:
> 
> ```auto
> 
> FString Blah = ...;
> FPerson Person;
> 
> if(!FJsonObjectConverter::JsonObjectStringToUStruct(Blah, &Person, 0, 0))
> {
> // error
> }
> 
> ```
> 
> To write:
> 
> ```auto
> 
> FString Blah;
> FPerson Person;
> 
> FJsonObjectConverter::UStructToJsonObjectString(Person, Blah);
> 
> ```

Thank you soo much! Been looking around for this for quite some time. Muchly appreciate this!

---

_[View the full topic](https://forums.unrealengine.com/t/solved-json-serializing-and-deserializing-c/119867)._
