ublic void JsonDeserialized() {

ย  ย  ย  ย  Dictionary<int, List<Dialogs>> ScriptData = new Dictionary<int, List<Dialogs>>();

ย  ย  ย  ย  var result = JsonConvert.DeserializeObject<Dialogs[]>(JsonFile.ToString());//convert to usable data

ย  ย  ย  ย  foreach (var i in result)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Debug.Log($"ID : {i.ID}, CharacterName: {i.CharacterName}");

ย  ย  ย  ย  ย  ย  Debug.Log($"Context: {i.Context}");//Print data;

ย  ย  ย  ย  ย  ย  Debug.Log($"SpriteName : {i.SpriteName}, VoiceName : {i.VoiceName}");

ย  ย  ย  ย  ย  ย  Debug.Log($"Comment : {i.Comment}");


ย  ย  ย  ย  ย  ย  int matchKey = (int)i.ID;

ย  ย  ย  ย  ย  ย  Debug.Log(matchKey);

ย  ย  ย  ย  ย  ย  if (ScriptData.ContainsKey(matchKey))

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  ScriptData[matchKey].Add(i);

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  else {

ย  ย  ย  ย  ย  ย  ย  ย  ScriptData.Add(matchKey, new List<Dialogs>());

ย  ย  ย  ย  ย  ย  ย  ย  ScriptData[matchKey].Add(i);

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  }


ย  ย  ย  ย  Debug.Log(result);

ย  ย  }


foreach๋ฌธ ์ฒซ๋ฒˆ์งธ์—์„œย 

if (ScriptData.ContainsKey(matchKey))

์—ฌ๊ธฐ์„œ ์—๋Ÿฌ๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ

๋‹น์—ฐํžˆ, bool ๋กœ ์ฒดํฌ๋˜์•ผ ํ•˜๋Š”๋ฐ..

Null ์—๋Ÿฌ๊ฐ€ ๋‚˜์˜ด...

์™œ ๋œจ๋Š”๊ฑฐ์ง€...