I’m getting a " JSON must represent an object type." error at Line 14. I still couldn’t figure out what’s wrong.
public class JsonDemo : MonoBehaviour
{
string path;
string jsonString;
private void Start()
{
path = Application.streamingAssetsPath + "/Creature.json";
jsonString = File.ReadAllText(path);
print(path);
print(jsonString);
Creature Yumo = JsonUtility.FromJson<Creature>(jsonString);
Debug.Log(Yumo);
//Yumo.Level = 25;
//string newYumo = JsonUtility.ToJson(Yumo);
//Debug.Log(newYumo);
}
}
[System.Serializable]
public class Creature
{
public string Name;
public int Level;
public int[] Stats;
}
and json is
{
"Name" :"Yumo",
"Level":"7",
"Stats":[4,7]
}