JSON → Go 구조체 변환 도구란?
JSON 샘플에서 Go 구조체 정의를 생성하는 도구입니다. 정확한 json 태그, 중첩 구조체, 슬라이스 타입이 포함됩니다. REST API와 웹훅용 타입 모델을 가장 빠르게 만드는 방법이며, 전적으로 브라우저에서 실행됩니다.
JSON에서 Go 구조체 생성 방법
JSON 객체나 배열을 붙여넣고 필요하면 패키지 이름을 조정한 뒤, 생성된 구조체를 복사해 프로젝트에 붙여넣으세요. 기본 패키지는 main입니다.
타입 매핑
정수에는 int, 소수에는 float64를 사용합니다. 중첩 객체는 키 이름에서 파생된 별도 구조체가 되고, 배열은 슬라이스, 비었거나 혼합된 배열은 []interface{}로 처리됩니다.
포인터, omitempty, 네이밍
null이거나 일부 요소에 없는 필드는 포인터 타입이 되고 태그에 ,omitempty가 추가됩니다. 타입 이름은 키의 PascalCase 형태이며 충돌 시 숫자 접미사가 붙고, 루트 이름은 언제든 변경할 수 있습니다.