유니티3D 프로그래밍
C# 3주차 3일 수업 과제 : File (21.03.24) 본문
쿠키런 파일 불러오기
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;
}
}
'C# > 수업과제' 카테고리의 다른 글
C# 게임 알고리즘 시험 (0) | 2021.03.30 |
---|---|
C# 3주차 1일 수업 과제 : Delegate, Action, Callback (21.03.22) (0) | 2021.03.22 |
C# 2주차 5일 수업 내용 및 과제 : 2차원 배열 및 2048 프로그램(21.03.19) (0) | 2021.03.19 |
C# 2주차 3일 수업 과제 : Stack (21.03.17) (0) | 2021.03.17 |
C# 2주차 2일 수업 과제 (21.03.16) (0) | 2021.03.16 |