UE4 Josn

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);
					}
				}
			}
		}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章