미션-보상 만들기
2023. 7. 31.

json을 Debug 폴더에 넣어줌

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using Newtonsoft.Json;

namespace mission_data
{
    public class App
    {  MissionInfo[] missionInfo;
       MissionData[] missionData;
      
       Dictionary<int, MissionData> dicmissionDatas = new Dictionary<int, MissionData>();

        public App() {

            LoadMissionData(missionData);
            LoadMissionInfo(missionInfo);

            Console.WriteLine(dicmissionDatas.Count);


          //  Mission mission = new Mission(missionData[0]);
          //  Console.WriteLine(mission.Data.missiontName);

         
           //  mission = JsonConvert.DeserializeObject<MissionInfo[]>(json2);


        }
        public void LoadMissionInfo(MissionInfo[] missionInfo)//미션 정보 로드
        {
            string json = File.ReadAllText("./mission_info.json");
            Console.WriteLine(json);

            missionInfo = JsonConvert.DeserializeObject<MissionInfo[]>(json);
            Console.WriteLine("missionInfo.:{0}", missionInfo.Length);
            this.missionInfo = missionInfo;
        }

        public void LoadMissionData(MissionData[] missionData)//미션의 데이터 정보 로드
        {
            string json = File.ReadAllText("./mission_data.json");
            Console.WriteLine(json);

            missionData = JsonConvert.DeserializeObject<MissionData[]>(json);
            Console.WriteLine("missiondata.:{0}", missionData.Length);
            //foreach (MissionData data in missionData)
            //{
            //    this.dicmissionDatas.Add(data.missionId, data);
            //}
            
        }



    }
}

헷갈린다..

mission_data.zip
4.96MB

myoskin