//JsonStrToStruct
UScriptStruct* USaveInfoObject::JsonStrToStruct(UStructProperty* StructProperty, void* StructPtr, const FString& InString)
{
UScriptStruct* Struct = StructProperty->Struct;
TSharedPtr<FJsonObject> JsonObject;
TSharedRef<TJsonReader<> > JsonReader = TJsonReaderFactory<>::Create(InString);
if (FJsonSerializer::Deserialize(JsonReader, JsonObject) || JsonObject.IsValid())
{
FJsonObjectConverter::JsonObjectToUStruct(JsonObject.ToSharedRef(), Struct, StructPtr, 1, 0);
UScriptStruct* StructValue = (UScriptStruct *)StructPtr;
return StructValue;
}
return nullptr;
}
The “StructPtr” has BPStruct value,How can I return the value to blueprint?