問題:リクエストをサーバーに送信し、JSON形式の応答を取得します。私はそれを構造体に非マーシャルすることができますが、同じデータを持つ新しいJSONファイルを作成する必要がありますが、別のJSONタグが必要です。例えば複数のJSONタグを持つ構造体を使用することは可能ですか
は、次のコードでは、私はその後、私はemployee_name
にタグname
を変更し、age
を省略し、別のサーバーに送信する必要があり、Foo
にサーバーと非整列化し、それから{"name":"Sam","age":20}
を得る:
type Foo struct {
Name string `json:"name"`
Age int `json:"age"`
}
type Bar struct {
Name string `json:"employee_name"`
Age int `json:"-"`
}
私はちょうど新しいBar
を作成し、すべてのデータを保存することができます知っているが、多くのフィールドがあります。私はこのように複数のJSONタグを付ける方法があるかどうか疑問に思っていました。
type Foo struct {
Name string `json:"name" json:"employee_name"`
Age int `json:"age" json:"-"`
}
ありがとうございます。