CapersProject/Assets/02.Scripts/BlueWater/Utility/JsonHelper.cs
2025-02-03 19:03:41 +09:00

28 lines
721 B
C#

using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;
using UnityEngine;
namespace BlueWater.Utility
{
public static class JsonHelper
{
public static List<T> LoadJsonData<T>(string jsonFilePath)
{
if (File.Exists(jsonFilePath))
{
string jsonData = File.ReadAllText(jsonFilePath);
return JsonConvert.DeserializeObject<List<T>>(jsonData);
}
Debug.LogError("Json 파일을 찾을 수 없습니다.\n" + jsonFilePath);
return new List<T>();
}
[System.Serializable]
public class Wrapper<T>
{
public List<T> Items;
}
}
}