유니티3D 프로그래밍

C# 3주차 3일 수업 과제 : File (21.03.24) 본문

C#/수업과제

C# 3주차 3일 수업 과제 : File (21.03.24)

tjdgus9955 2021. 3. 24. 18:12

쿠키런 파일 불러오기

using System;
using System.IO;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Linq;
namespace Study01
{
   
    public class App
    {
        public App()
        {
            Console.WriteLine("App");
            string txt1 = File.ReadAllText("./cookierun.json");
            Console.WriteLine(txt1);

            //역직렬화
           
            CookieRun[] cookieRuns = JsonConvert.DeserializeObject<CookieRun[]>(txt1);
            Dictionary<int, CookieRun> dicCookieRunData;

            dicCookieRunData = cookieRuns.ToDictionary(x => x.id);

            Console.WriteLine("-----------------------------------");


            foreach(KeyValuePair<int, CookieRun> pair1 in dicCookieRunData)
            {
                CookieRun cookie = pair1.Value;
                Console.WriteLine("{0} {1} {2} {3} {4} {5}", cookie.id, cookie.name, cookie.hp, cookie.skill_name, cookie.grade, cookie.sprite_name);
            }
        }

    }
}
using System;

namespace Study01
{
    class CookieRun
    {
        public int id;
        public string name;
        public int hp;
        public string skill_name;
        public string grade;
        public string sprite_name;
    }
}