만약, 당신이 JSON을 구조를 Class로 정의하기 위해 Property 속성을 50개 넘게 정의해야 한다면 어떻겠는가?
Class를 만들다 시간을 다 보내게 되고 업무의 시간이 늘어나 불편함이 늘어날 것이다. 이를 해결하기 위해 JSON string을 Class 구조로 자동 생성하는 방법을 알 수 있다.
방법 1. Visual Studio
만약, 사용자가 Visual Studio를 사용한다면 간단하게 해결 가능하다. 글쓴이는 현재 Microsoft Visual Studio 2022 버전을 사용하고 있어 해당 버전으로 알려주겠다. 버전에 따라 크게 다른 부분은 없겠지만 구버전인 경우 해당 기능이 없을 수도 있으니 참고 바란다.
위치 : 편집 > 선택하여 붙여 넣기
- JSON을 클래스토 붙여 넣기
- XML을 클래스로 붙여 넣기
해당 기능을 통해 JSON을 클래스로 or XML을 클래스로 붙여 넣을 수 있다. 붙여 넣기 하기 전 JSON or XML 데이터를 복사한 뒤 실행하면 된다. (Copy and Paste)
방법 2. VIsual Studio Code - Paste JSON as Code
VIsual Studio Code를 사용하고 있다면 JSON을 여러 가지 언어의 Class로 생성 가능하다. 'Paste JSON as Code'를 이용하면 아주 간단하게 변환이 가능하다.
지원언어 : TypeScript, Python, Go, Ruby, C#, Java, Swift, Rust, Kotlin, C++, Flow, Objective-C, JavaScript, Elm, and JSON Schema.
설치는 Marketplace를 통해 설치를 진행하면 아주 간단하게 설치가 된다. 사용방법은 아래 링크를 통해 설치 및 가이드가 아주 자세하고 간단하게 설명되어있으니 참고하면 된다.
https://marketplace.visualstudio.com/items?itemName=quicktype.quicktype
방법 3. 사이트에서 변경
사이트에서 간단하게 변경하는 방법도 있다. 이러한 Generator 해주는 사이트들이 여러 가지 있는데 그중 몇 가지를 소개하겠다.
'Programming > C# & .NET' 카테고리의 다른 글
[C#] 스레드(Thread) (1) | 2022.07.28 |
---|---|
[C#] Sequence contains no elements 오류 해결 (1) | 2022.07.05 |
[C#] JSON, JArray 직렬화, 역직렬화 간단 방법 (Newtonsoft.Json) (0) | 2022.06.30 |
[C#] 두 날짜 차이 계산 방법 (1) | 2022.06.23 |
[C#] DirectoryInfo 클래스 (디렉터리 복사, 이동, 이름 바꾸기, 만들기 및 삭제) (0) | 2022.06.07 |
댓글