JSON을 Go 구조체로
JSON을 즉시 Go 구조체 정의로 변환. JSON을 붙여넣고 타입과 태그가 있는 깔끔한 Go 코드를 얻으세요.
자주 묻는 질문
JSON에서 Go 구조체로 변환은 어떻게 작동하나요?
도구가 JSON 데이터를 파싱하여 적절한 필드 타입, PascalCase 명명, 선택적 json 태그가 있는 Go 구조체 정의를 자동 생성합니다. 중첩 객체는 별도 구조체가 됩니다.
JSON 값에 어떤 Go 타입이 사용되나요?
문자열은 string, 숫자는 int64 또는 float64, 불리언은 bool, null은 interface{}, 배열은 []Type, 객체는 중첩 구조체가 됩니다.
Go 구조체의 json 태그란 무엇인가요?
`json:"fieldName"` 같은 json 태그는 마샬링 시 구조체 필드와 JSON 키의 매핑을 지정합니다. omitempty를 추가하면 제로값 필드를 생략합니다.
"옵셔널에 포인터"란 무엇인가요?
활성화하면 null 가능 필드가 string 대신 *string 같은 포인터 타입을 사용하여 제로값과 null/누락값을 구별할 수 있습니다.