)]}'
{
  "commit": "547ef5ac979778feb2f760cdb5f4eae1a2207b86",
  "tree": "bfd79ead1253e67c38f4198ff63619ce1fad6c81",
  "parents": [
    "d8840cbb2baa915f4836edda4750050a2c0b7aea"
  ],
  "author": {
    "name": "Ernesto Jiménez",
    "email": "me@ernesto-jimenez.com",
    "time": "Sun Nov 09 01:42:17 2014"
  },
  "committer": {
    "name": "Will Norris",
    "email": "willnorris@google.com",
    "time": "Tue Apr 14 21:48:48 2015"
  },
  "message": "Better support for array and struct serialization\n\nThis patch allows better encoding of nested structs and arrays to follow\n[conventions followed by frameworks like Rails][1] when parsing query\nstrings such as ```ids[]\u003d1\u0026ids[]\u003d2\u0026ids[]\u003d3``` for arrays and\n```user[name]\u003dacme\u0026user[addr][postcode]\u003d1234\u0026user[addr][city]\u003dSFO``` for\nhashes.\n\nChanges:\n\n * Encode nested attributes: ```Parameter.Nested.Value \u003d \"str\"``` would\n be encoded as ```parameter[nested][value]\u003dstr```\n * New ```brackets``` tag option for arrays so that in stead of encoding\n an array as ```a\u003done\u0026a\u003dtwo``` it\u0027s encoded as ```a[]\u003done\u0026a[]\u003dtwo```\n which are read\n\n[1]: http://guides.rubyonrails.org/action_controller_overview.html#hash-and-array-parameters\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31d36e7565f07bb91ef97cebb8bb3661834313f3",
      "old_mode": 33188,
      "old_path": "query/encode.go",
      "new_id": "396d804f3ed93871d2936ba633e09f5884e21c7e",
      "new_mode": 33188,
      "new_path": "query/encode.go"
    },
    {
      "type": "modify",
      "old_id": "8afbd0bedce639a92ad8233a65be07fe2dbecd7f",
      "old_mode": 33188,
      "old_path": "query/encode_test.go",
      "new_id": "09efb0f5b14c180774f6cc639b40f1f9ba22e18c",
      "new_mode": 33188,
      "new_path": "query/encode_test.go"
    }
  ]
}
