
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
MarshalJSONで任意の変数をJSON keyに使いたい - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MarshalJSONで任意の変数をJSON keyに使いたい - Qiita
package main import ( "encoding/json" "fmt" ) type RootStruct struct { Values []valStruct } type ... package main import ( "encoding/json" "fmt" ) type RootStruct struct { Values []valStruct } type valStruct struct { JsonKey string `json:"-"` Value string `json:"value"` Error string `json:"error"` } func (s RootStruct) MarshalJSON() ([]byte, error) { data := map[string]interface{}{} for _, val := range s.Values { // json keyはvalStruct側のJsonKeyを参照する data[val.JsonKey] = val } return json.Marshal(da