Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

go言語 ネストしたJSONをリテラルで初期化する

go

root := map[string]interface{}{
  "alpha": map[string]interface{}{
    "beta": []map[string]interface{}{
      map[string]interface{}{
        "gamma": "val1",
        "delta": []map[string]interface{}{
          map[string]interface{}{
            "epsilon": "val2",
          },
        },
      },
    },
  },
}

ruby

{
  alpha: {
    beta : [
      gamma: "val1",
      delta: [
        {
          epsilon: "val"
        }
      ]
    ]
  }
}

rubyだとめっちゃ楽なんだけどなあ。