5#include "CoreMinimal.h"
35template <
typename OutStructType>
51bool JsonAttributesToUStruct(
const TMap<FString, TSharedPtr<FJsonValue>>& JsonAttributes,
const UStruct* StructDefinition,
void* OutStruct);
71template <
typename OutStructType>
77 UE_LOG(LogTemp, Warning, TEXT(
"JsonObjectStringToUStruct - Unable to parse json=[%s]"), *JsonString);
82 UE_LOG(LogTemp, Warning, TEXT(
"JsonObjectStringToUStruct - Unable to deserialize. json=[%s]"), *JsonString);
88STREAMJSON_API
bool ParseIso8601(
const TCHAR* DateTimeString, FDateTime& OutDateTime);
Handles converting Json objects to UStructs.
Definition: JsonObjectDeserialization.h:15
bool JsonObjectStringToUStruct(const FString &JsonString, OutStructType *OutStruct)
Converts from a json string containing an object to a UStruct.
Definition: JsonObjectDeserialization.h:72
STREAMJSON_API bool JsonObjectStringToJsonObject(const FString &JsonString, TSharedPtr< FJsonObject > &OutObject)
Converts from a json string containing an object to a UStruct.
Definition: JsonObjectDeserialization.cpp:708
bool JsonAttributesToUStruct(const TMap< FString, TSharedPtr< FJsonValue > > &JsonAttributes, const UStruct *StructDefinition, void *OutStruct)
Converts a set of json attributes (possibly from within a JsonObject) to a UStruct,...
Definition: JsonObjectDeserialization.cpp:700
STREAMJSON_API bool JsonObjectToUStruct(const TSharedRef< FJsonObject > &JsonObject, const UStruct *StructDefinition, void *OutStruct)
Converts from a Json Object to a UStruct, using importText.
Definition: JsonObjectDeserialization.cpp:695
Conversion to and from dynamic JSON objects.
Definition: StreamJson.h:16