1. 상황 현재 나는 유니티 엔진으로 개발하는 게임 프로젝트팀에서 일하고 있고, 요즘 게임들이 그렇듯 이 게임도 서버와 HTTP위에서 json텍스트를 주고 받으며 통신한다. 서버로부터 json텍스트를 받으면, 텍스트안에 명시된 데이터 타입의 이름으로 그에 맞는 deserializer 메소드를 찾아 해당 데이터 타입 오브젝트로 변환해주는 방법을 사용하고 있다. (몇몇 데이터의 구조가 약간 복잡해서 바로 리플렉션 시켜줄 수는 없음)현재 쓰고 있는 json 라이브러리는, 파싱할 때 json 오브젝트는 Hashtable로, json 배열은 ArrayList로, 문자열은 string으로, 그리고 숫자 타입은 무조건 float 으로 만들어서 반환해주고 있었고, 이렇게 파싱된 자료구조를 다시 데이터 오브젝트 객체의 ..