저번 시간에는 간단한 Json 데이터 형식을 살펴보았다.
오늘은 활용부에 관해서 살펴보도록 하자!
저번에는 Zombie만의 데이터를 Json 형식에 넣었지만, 이번에는 Monster라는 Key 안의 리스트 형식으로 여러 Value값을 넣어보도록 하겠다.
Array형식의 경우 Json에는 [ ]를 활용해 나타낸다.
이를 코드로 쳐본다면 아래와 같이 나타낼 수 있다.
[System.Serializable]
public class Monster
{
public string Name;
public string AttackType;
public float Power;
public int Age;
}
[System.Serializable]
public class MonsterList
{
public List<Monster> monsters;
}
//사용부
public class MonsterJson : MonoBehaviour
{
private void Start()
{
List<Monster> monsterlist = new List<Monster>();
Monster zombie = new Monster();
zombie.Name = "Zombie";
zombie.AttackType = "Bite";
zombie.Power = 10;
zombie.Age = 100;
Monster wizard = new Monster();
wizard.Name = "Wizard";
wizard.AttackType = "Magic";
wizard.Power = 30;
wizard.Age = 30;
Monster dracula = new Monster();
dracula.Name = "Dracula";
dracula.AttackType = "Bite";
dracula.Power = 20.5f;
dracula.Age = 10000;
monsterlist.Add(wizard);
monsterlist.Add(dracula);
monsterlist.Add(zombie);
MonsterList Monster = new MonsterList();
Monster.monsters = monsterlist;
}
}