Conversion to and from dynamic JSON objects.
More...
|
| STREAMJSON_API TSharedRef< FJsonObject > | UStructToJsonObject (const UStruct *StructDefinition, const void *Struct, ENamingConvention NamingConvention=ENamingConvention::SnakeCase) |
| | Converts from a UStruct to a Json Object.
|
| |
| template<class T > |
| TSharedRef< FJsonObject > | UStructToJsonObject (const T &Struct, ENamingConvention NamingConvention=ENamingConvention::SnakeCase) |
| | Converts from a UStruct to a Json Object.
|
| |
|
FString STREAMJSON_API | JsonObjectToString (const TSharedRef< FJsonObject > &JsonObject) |
| |
Conversion to and from dynamic JSON objects.
◆ UStructToJsonObject() [1/2]
template<class T >
| TSharedRef< FJsonObject > JsonObject::UStructToJsonObject |
( |
const T & | Struct, |
|
|
ENamingConvention | NamingConvention = ENamingConvention::SnakeCase ) |
Converts from a UStruct to a Json Object.
- Parameters
-
| Struct | The UStruct instance to copy out of |
| NamingConvention | JSON keys and values will be formatted according to this naming convention |
- Returns
- A newly created JSON Object
◆ UStructToJsonObject() [2/2]
| TSharedRef< FJsonObject > JsonObject::UStructToJsonObject |
( |
const UStruct * | StructDefinition, |
|
|
const void * | Struct, |
|
|
ENamingConvention | NamingConvention = ENamingConvention::SnakeCase ) |
Converts from a UStruct to a Json Object.
- Parameters
-
| StructDefinition | UStruct definition that is looked over for properties |
| Struct | The UStruct instance to copy out of |
| NamingConvention | JSON keys and values will be formatted according to this naming convention |
- Returns
- A newly created JSON Object