Я пытаюсь преобразовать структуру и содержащиеся в ней данные в законную строку JSON. Я работаю в Unreal Engine на C++.
Структура, которую я пытаюсь преобразовать:
USTRUCT()
struct DATALOGGING_API FGURaaSDataStruct
{
GENERATED_USTRUCT_BODY()
public:
UPROPERTY()
FString id_session = "test";
UPROPERTY()
TArray<FData> data;
};
Структура, которая используется в предыдущей структуре:
USTRUCT()
struct DATALOGGING_API FData
{
GENERATED_USTRUCT_BODY()
public:
UPROPERTY()
FString data;
UPROPERTY()
FString tag1;
UPROPERTY()
FString tag2;
UPROPERTY()
FString tag3;
UPROPERTY()
FString tag4;
UPROPERTY()
TArray<FString> additional_tags;
UPROPERTY()
FString time;
};
Текущий подход: (JsonObject - специальный код UE4)
FGURaaSDataStruct tObj = FGURaaSDataStruct();
TSharedPtr<FJsonObject> jsonObject = FJsonObjectConverter::UStructToJsonObject<FGURaaSDataStruct>(tObj);
Сгенерированный здесь JsonObject содержит всю информацию, необходимую для создания строки Json, в идеале я хотел бы иметь простой способ преобразовать этот JsonObject в строку JSON.