ich durch folgende entlang hier die JSonHelper Klasse erstellt: http://www.boxheadproductions.com.au/deserializing-top-level-arrays-in-json-with-unity/Sie haben ein Problem mit neuen JSonUtitilty/JSonHelper in Unity, null zurückkehrt, wenn es sollte eine Klasse sein
und eine JSON-Datei haben, wie folgt:
{"Items":[{"id":0,"name":"player","baseStats":[10,0,0,0,0,0],"xpyield":0,"evyield":[0,0,0,0,0,0],"moves":["Ember","","",""],"health":0,"stats":[0,0,0,0,0,0],"evs":[0,0,0,0,0,0],"level":1,"xp":0},{"id":1,"name":"frosline","baseStats":[10,0,0,0,0,0],"xpyield":0,"evyield":[0,0,0,0,0,0],"moves":["Ember","Blast","",""],"health":0,"stats":[0,0,0,0,0,0],"evs":[0,0,0,0,0,0],"level":1,"xp":0}]}
auch eine MonsterStats Klasse haben:
public class MonsterStats
{
public int id;
public string name;
public int[] baseStats;
public int xpyield = 0;//0-4 for each stat
public int[] evyield = new int[] { 0, 0, 0, 0, 0, 0 };
public string[] moves;
public int health;
public int[] stats;
public int[] evs;
public int level;
public int xp;
}
Und schließlich den Code, wo ich mit Fragen bin:
012.351.jsonString = File.ReadAllText(Application.dataPath + "/Resources/Monsters.json");
monsterData = JsonHelper.FromJson<MonsterStats>(jsonString);
Debug.Log(monsterData);
Dieses Debug.Log gibt null zurück, irgendwelche Ideen, wo ich falsch gelaufen bin?