/*实例数据
string=["你好",1,true,{"name":"张三"}]
*/
FString string;
//TempDate 文件路径
FFileHelper::LoadFileToString(string,*TempDate);
//创建Json解析阅读器
TSharedRef<TJsonReader<>>JsonReader=TJsonReaderFactory::Create(string);
//用于接收Json数组
TArray<TSharedPtr<FJsonValue>>JsonObject;
if (FJsonSerializer::Deserialize(JsonReader,JsonObject))
{
UE_LOG(LogTemp,Warning,TEXT("===%s"), * JsonObject[0]->AsString());
UE_LOG(LogTemp,Warning,TEXT("===%f"),JsonObject[1]->AsNumber());
UE_LOG(LogTemp,Warning,TEXT("===%d"),JsonObject[2]->AsBool());
FString name=JsonObject[3]->AsObject()->GetStringField("name");
UE_LOG(LogTemp,Warning,TEXT("===%s"),*name);
}
注意:要解析Json;需要在Build.cs中添加json模块