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/欠落値を区別できます。