Lesson 80 - Serializing Content

This commit is contained in:
Norman Lansing
2026-04-05 17:07:48 -04:00
parent bc219f373d
commit 9837e4e1d6
4 changed files with 45 additions and 0 deletions

View File

@@ -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;
}