|
| static JSONUTILITIES_API FString | StandardizeCase (const FString &StringIn) |
| |
| static JSONUTILITIES_API bool | GetTextFromObject (const TSharedRef< FJsonObject > &Obj, FText &TextOut) |
| |
| static JSONUTILITIES_API bool | GetTextFromField (const FString &FieldName, const TSharedPtr< FJsonValue > &FieldValue, FText &TextOut) |
| |
| template<typename InStructType > |
| static TSharedPtr< FJsonObject > | UStructToJsonObject (const InStructType &InStruct, int64 CheckFlags=0, int64 SkipFlags=0, const CustomExportCallback *ExportCb=nullptr) |
| |
| static JSONUTILITIES_API bool | UStructToJsonObject (const UStruct *StructDefinition, const void *Struct, TSharedRef< FJsonObject > OutJsonObject, int64 CheckFlags=0, int64 SkipFlags=0, const CustomExportCallback *ExportCb=nullptr, EJsonObjectConversionFlags ConversionFlags=EJsonObjectConversionFlags::None) |
| |
| static JSONUTILITIES_API bool | UStructToJsonObjectString (const UStruct *StructDefinition, const void *Struct, FString &OutJsonString, int64 CheckFlags=0, int64 SkipFlags=0, int32 Indent=0, const CustomExportCallback *ExportCb=nullptr, bool bPrettyPrint=true) |
| |
| template<typename InStructType > |
| static bool | UStructToJsonObjectString (const InStructType &InStruct, FString &OutJsonString, int64 CheckFlags=0, int64 SkipFlags=0, int32 Indent=0, const CustomExportCallback *ExportCb=nullptr, bool bPrettyPrint=true) |
| |
| template<typename CharType , template< typename > class PrintPolicy> |
| static bool | UStructToFormattedJsonObjectString (const UStruct *StructDefinition, const void *Struct, FString &OutJsonString, int64 CheckFlags=0, int64 SkipFlags=0, int32 Indent=0, const CustomExportCallback *ExportCb=nullptr, EJsonObjectConversionFlags ConversionFlags=EJsonObjectConversionFlags::None) |
| |
| static JSONUTILITIES_API bool | UStructToJsonAttributes (const UStruct *StructDefinition, const void *Struct, TMap< FString, TSharedPtr< FJsonValue > > &OutJsonAttributes, int64 CheckFlags=0, int64 SkipFlags=0, const CustomExportCallback *ExportCb=nullptr, EJsonObjectConversionFlags ConversionFlags=EJsonObjectConversionFlags::None) |
| |
| static JSONUTILITIES_API TSharedPtr< FJsonValue > | UPropertyToJsonValue (FProperty *Property, const void *Value, int64 CheckFlags=0, int64 SkipFlags=0, const CustomExportCallback *ExportCb=nullptr, FProperty *OuterProperty=nullptr, EJsonObjectConversionFlags ConversionFlags=EJsonObjectConversionFlags::None) |
| |
| static JSONUTILITIES_API bool | JsonObjectToUStruct (const TSharedRef< FJsonObject > &JsonObject, const UStruct *StructDefinition, void *OutStruct, int64 CheckFlags=0, int64 SkipFlags=0, const bool bStrictMode=false, FText *OutFailReason=nullptr, const CustomImportCallback *ImportCb=nullptr) |
| |
| template<typename OutStructType > |
| static bool | JsonObjectToUStruct (const TSharedRef< FJsonObject > &JsonObject, OutStructType *OutStruct, int64 CheckFlags=0, int64 SkipFlags=0, const bool bStrictMode=false, FText *OutFailReason=nullptr, const CustomImportCallback *ImportCb=nullptr) |
| |
| static JSONUTILITIES_API bool | JsonAttributesToUStruct (const TMap< FString, TSharedPtr< FJsonValue > > &JsonAttributes, const UStruct *StructDefinition, void *OutStruct, int64 CheckFlags=0, int64 SkipFlags=0, const bool bStrictMode=false, FText *OutFailReason=nullptr, const CustomImportCallback *ImportCb=nullptr) |
| |
| static JSONUTILITIES_API bool | JsonValueToUProperty (const TSharedPtr< FJsonValue > &JsonValue, FProperty *Property, void *OutValue, int64 CheckFlags=0, int64 SkipFlags=0, const bool bStrictMode=false, FText *OutFailReason=nullptr, const CustomImportCallback *ImportCb=nullptr) |
| |
| template<typename OutStructType > |
| static bool | JsonObjectStringToUStruct (const FString &JsonString, OutStructType *OutStruct, int64 CheckFlags=0, int64 SkipFlags=0, const bool bStrictMode=false, FText *OutFailReason=nullptr, const CustomImportCallback *ImportCb=nullptr) |
| |
| template<typename OutStructType > |
| static bool | JsonArrayStringToUStruct (const FString &JsonString, TArray< OutStructType > *OutStructArray, int64 CheckFlags=0, int64 SkipFlags=0, const bool bStrictMode=false, FText *OutFailReason=nullptr, const CustomImportCallback *ImportCb=nullptr) |
| |
| template<typename OutStructType > |
| static bool | JsonArrayToUStruct (const TArray< TSharedPtr< FJsonValue > > &JsonArray, TArray< OutStructType > *OutStructArray, int64 CheckFlags=0, int64 SkipFlags=0, const bool bStrictMode=false, FText *OutFailReason=nullptr, const CustomImportCallback *ImportCb=nullptr) |
| |
| static JSONUTILITIES_API FFormatNamedArguments | ParseTextArgumentsFromJson (const TSharedPtr< const FJsonObject > &JsonObject) |
| |
Class that handles converting Json objects to and from UStructs