JSONからGo構造体変換ツールとは?
JSON サンプルから Go の構造体定義を生成するツールです。正確な json タグ、ネストした構造体、スライス型を含みます。REST API や Webhook 用の型付きモデルを最速で作成でき、すべてブラウザ内で完結します。
JSON から Go 構造体を生成する手順
JSON オブジェクトまたは配列を貼り付け、必要ならパッケージ名を変更して、生成された構造体をコピーしてプロジェクトに貼り付けます。既定のパッケージは main です。
型のマッピング
整数には int、小数には float64 を使用します。ネストしたオブジェクトはキー名に基づく独立した構造体になり、配列はスライス、空や混在する配列は []interface{} になります。
ポインタ・omitempty・命名
null や一部の要素で欠けるフィールドはポインタ型になり、タグに ,omitempty が追加されます。型名はキーの PascalCase 形式で、衝突時は数字の接尾辞が付きます。ルート名はいつでも変更できます。