받아온 Json이 Key와 Value를 공유한다면 Data Model을 작성하는건 그리 어렵지 않지만 Key값은 다르게 들어오지만 Value가 같은 경우에는 Data Model에 Json을 오버라이드 할 수 없다. ( 유니티에 내장된 오버라이드 JsonUtility.FromJsonOverwrite() 를 가지고 할 경우)
그렇다고 다른 키값의 데이터모델을 일일이 선언해줄수는 없는 노릇.
아래와 같은 유틸로 처리가 가능하다.
var list = JsonConvert.DeserializeObject<Dictionary<string, object>>(JsonUtility.ToJson(dic_json));
딕셔너리를 포문으로 돌면서 벨류를 하나의 키값을 가진 Json 스트링으로 재구성하여 따로 만들어놓은 모델에 넣으면된다.