C#에서 JSON 처리 : Class 정의의 비효율성과 그 대안에 관해 (Newtonsoft.Json)

Instantly parse JSON in any language | quicktype

저의 경우엔 위의 quicktype을 쓰고 있습니다.

다른 이유는 없고 UI가 이뻐서 사용하고 있습니다.

마찬가지로 Visual Studio 내에서도 Json 문자열을 C# 클래스로 변환해주는 기능도 있습니다.

여기 Visual Studio Tip에 소개되고 있습니다.

저도 윗분들 의견대로 그래도 class/record를 만들어서 사용하는 것이 유지보수 측면에서 좋다고 생각합니다.

물론 예측이 불가능한 json 문자열의 경우엔 어쩔 수 없지만…그래도 최대한 패턴화를 하는 게 좋고, 요즘은 돈이 들더라도 json 문자열의 유효성 체크를 위해 OpenAI 같은 것도 이용해 볼 수 있으니 더욱 기계로 패턴화하기 좋은 시대에 살고 있는 것 같습니다.

6개의 좋아요