Lesson 63 - Parsing the Payload
This commit is contained in:
@@ -44,6 +44,9 @@ void UAPITestManager::ListFleets_Response(FHttpRequestPtr Request, FHttpResponse
|
|||||||
|
|
||||||
DSMetaData.Dump();
|
DSMetaData.Dump();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
FDSListFleetsResponse ListFleetsResponse;
|
||||||
|
FJsonObjectConverter::JsonObjectToUStruct(JsonObject.ToSharedRef(), &ListFleetsResponse);
|
||||||
|
ListFleetsResponse.Dump();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,3 +9,18 @@ void FDSMetaData::Dump() const
|
|||||||
UE_LOGFMT(LogDedicatedServers, Log, "attempts: {attempts}", attempts);
|
UE_LOGFMT(LogDedicatedServers, Log, "attempts: {attempts}", attempts);
|
||||||
UE_LOGFMT(LogDedicatedServers, Log, "totalRetryDelay: {totalRetryDelay}", totalRetryDelay);
|
UE_LOGFMT(LogDedicatedServers, Log, "totalRetryDelay: {totalRetryDelay}", totalRetryDelay);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void FDSListFleetsResponse::Dump() const
|
||||||
|
{
|
||||||
|
UE_LOGFMT(LogDedicatedServers, Log, "ListFleetsResponse:");
|
||||||
|
|
||||||
|
for (const FString& FleetId : FleetIds)
|
||||||
|
{
|
||||||
|
UE_LOGFMT(LogDedicatedServers, Log, "FleetId: {FleetId}", *FleetId);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!NextToken.IsEmpty())
|
||||||
|
{
|
||||||
|
UE_LOGFMT(LogDedicatedServers, Log, "NextToken: {NextToken}", NextToken);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -19,5 +19,19 @@ struct FDSMetaData
|
|||||||
UPROPERTY()
|
UPROPERTY()
|
||||||
double totalRetryDelay{};
|
double totalRetryDelay{};
|
||||||
|
|
||||||
|
void Dump() const;
|
||||||
|
};
|
||||||
|
|
||||||
|
USTRUCT()
|
||||||
|
struct FDSListFleetsResponse
|
||||||
|
{
|
||||||
|
GENERATED_BODY()
|
||||||
|
|
||||||
|
UPROPERTY()
|
||||||
|
TArray<FString> FleetIds;
|
||||||
|
|
||||||
|
UPROPERTY()
|
||||||
|
FString NextToken;
|
||||||
|
|
||||||
void Dump() const;
|
void Dump() const;
|
||||||
};
|
};
|
||||||
Reference in New Issue
Block a user