Using JsonUtility.FromJson to deserialize JSON in Unity
17,081
Your class should look like this
[System.Serializable]
public class PlayerInfo
{
public List<ActData> data;
public int status;
}
[System.Serializable]
public class ActData
{
public int id;
public string layoutLabel;
public int hasCustomProb;
}
Related videos on Youtube
Author by
Sameer Hussain
Updated on June 22, 2022Comments
-
Sameer Hussain almost 2 years
This is my sample JSON:
{"data":[{"id":141,"layoutLabel":"Sameer","hasCustomProb":1}, {"id":214,"layoutLabel":"abc","hasCustomProb":0}],"status":200}
This is the class I made
[System.Serializable] public class PlayerInfo { public string [] data; public int status; }
This is how I get "status" from JSON:
PlayerInfo P = JsonUtility.FromJson<PlayerInfo>(json); Debug.Log(P.status) //returns 200
Can someone help me out can I get and save the data array or maybe get data.id and data.hasCustomProb? I am new to C# and unity.