(Unity) Json Utility 활용하기(2)

고현서·2022년 12월 7일
1

Json

목록 보기
2/4

저번 시간에는 간단한 Json 데이터 형식을 살펴보았다.
오늘은 활용부에 관해서 살펴보도록 하자!

Step 2. Json 형식 활용부

Value 값을 배열로 나타내기

저번에는 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;
       }
  }
profile
New 현또의 코딩세상 / Unity 개발자

0개의 댓글