UE 4 Jsonのプロローグと反プロローグ

1059 ワード

UE4 Json的序列化和反序列化_第1张图片
まずは
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "Http", "Json", "JsonUtilities" });
ヘッダをインポート
#include "Json.h"
 
//string json
TSharedPtr MessageObject = MakeShareable(new FJsonObject);
TSharedRef< TJsonReader<> > Reader = TJsonReaderFactory<>::Create(MessageBody);
FJsonSerializer::Deserialize(Reader, MessageObject);


//Json string
FString TempStr;
TSharedRef> Writer = TJsonWriterFactory<>::Create(&TempStr);
FJsonSerializer::Serialize(MessageObject.ToSharedRef(), Writer);