Lesson 80 - Serializing Content
This commit is contained in:
@@ -46,3 +46,19 @@ void UHTTPRequestManager::DumpMetadata(TSharedPtr<FJsonObject> JsonObject)
|
||||
DSMetaData.Dump();
|
||||
}
|
||||
}
|
||||
|
||||
FString UHTTPRequestManager::SerializeJsonContent(const TMap<FString, FString>& Params)
|
||||
{
|
||||
TSharedPtr<FJsonObject> ContentJsonObject = MakeShareable(new FJsonObject);
|
||||
|
||||
for (auto Param : Params)
|
||||
{
|
||||
ContentJsonObject->SetStringField(Param.Key, Param.Value);
|
||||
}
|
||||
|
||||
FString Content;
|
||||
TSharedRef<TJsonWriter<>> JsonWriter = TJsonWriterFactory<>::Create(&Content);
|
||||
FJsonSerializer::Serialize(ContentJsonObject.ToSharedRef(), JsonWriter);
|
||||
|
||||
return Content;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user