|
Stream Chat Unreal SDK
|
Handles converting UStructs to Json objects. More...
Functions | |
| bool | UStructToJsonAttributes (const UStruct *StructDefinition, const void *Struct, FJsonAttributeMap &OutJsonAttributes, ENamingConvention NamingConvention=ENamingConvention::SnakeCase) |
| Converts from a UStruct to a set of json attributes (possibly from within a JsonObject) | |
| FString STREAMJSON_API | UEnumToString (const UEnum *EnumDefinition, int64 Value, ENamingConvention NamingConvention=ENamingConvention::SnakeCase) |
| void STREAMJSON_API | SetObjectField (FJsonObject &TargetJsonObject, const FString &FieldName, const TSharedPtr< FJsonObject > &FieldJsonObject) |
| bool STREAMJSON_API | TryGetObjectField (const FJsonObject &TargetJsonObject, const FString &FieldName, const TSharedPtr< FJsonObject > *&FieldJsonObject) |
Handles converting UStructs to Json objects.
| bool JsonObjectSerialization::UStructToJsonAttributes | ( | const UStruct * | StructDefinition, |
| const void * | Struct, | ||
| FJsonAttributeMap & | OutJsonAttributes, | ||
| ENamingConvention | NamingConvention = ENamingConvention::SnakeCase ) |
Converts from a UStruct to a set of json attributes (possibly from within a JsonObject)
| StructDefinition | UStruct definition that is looked over for properties |
| Struct | The UStruct instance to copy out of |
| OutJsonAttributes | Map of attributes to copy in to |
| NamingConvention | JSON keys and values will be formatted according to this naming convention |