using UnityEngine;
///
/// Helper class untuk menangani deserialisasi array JSON menggunakan UnityEngine.JsonUtility.
///
public static class JsonHelper
{
#region Methods
///
/// Mengkonversi JSON string ke dalam array objek bertipe .
///
/// Tipe data dari objek yang akan dikonversi.
/// JSON string dengan format {"items": [...]}
/// Array objek bertipe
public static T[] FromJson(string json)
{
Wrapper wrapper = JsonUtility.FromJson>(json);
return wrapper.items;
}
#endregion
#region Wrapper Class
///
/// Kelas pembungkus internal untuk deserialisasi array JSON.
///
/// Tipe objek dalam array.
[System.Serializable]
private class Wrapper
{
public T[] items;
}
#endregion
}