if (FPaths::FileExists(filename))
{
FString JsonString;
if (FFileHelper::LoadFileToString(JsonString, *filename))
{
TSharedPtr<FJsonObject> JsonObject;
TSharedRef<TJsonReader<>> Reader = TJsonReaderFactory<>::Create(JsonString);
if (FJsonSerializer::Deserialize(Reader, JsonObject))
{
TMap<FString, TSharedPtr<FJsonValue>> KeyValue = JsonObject->Values;
for (auto It = KeyValue.CreateConstIterator(); It; ++It)
{
//FString Key = *It.Key();
FString Key = It->Key;
UE_LOG(LogImportMat, Display, TEXT("key:%s"),*Key);
FString Value = (*It->Value).AsString();
UE_LOG(LogImportMat, Display, TEXT("value:%s"),*Value);
FString Value1 = (*KeyValue.Find(Key))->AsString();
UE_LOG(LogImportMat, Display, TEXT("value:%s"),*Value1);
break;
//CurrImportData = NewObject<UAutomatedAssetImportData>(this);
}
}
}
}