)]}'
{
  "commit": "a81b1d1c47ed47e0d86e583c40b2e75861f67435",
  "tree": "cad0e8d7d1b68f6ab351924c3e6a7af6f810e13e",
  "parents": [
    "21a35fb16463dfb7c8eee579c65d995d95e64d1e"
  ],
  "author": {
    "name": "Jeff Mitchell",
    "email": "jeffrey.mitchell@gmail.com",
    "time": "Mon Aug 08 13:10:52 2016 -0400"
  },
  "committer": {
    "name": "Jeff Mitchell",
    "email": "jeffrey.mitchell@gmail.com",
    "time": "Mon Aug 08 13:10:52 2016 -0400"
  },
  "message": "Handle json.Number values.\n\nIn order to prevent the JSON decoder from converting all values to\n`float64`, which causes a number of problems, one must set `UseNumber` on\na JSON decoder which tells it to unmarshal as `json.Number` values.\nThese can then be converted to ints, floats, or used as strings.\n\nHowever, although setting this value is very common, mapstructure cannot\ncurrently decode from a `map[string]interface{}` containing a\n`json.Number` to a struct with those values represented as int or float.\n\nThis adds code and test cases to correctly decode a json.Number into an\nint or float as expected. It does not decode into uint, although this\ncould be handled, since json.Number does not natively decode into an\nunsigned int.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4490521c3cb6a3e5530a7b123941a9f6b0d509d5",
      "old_mode": 33188,
      "old_path": "mapstructure.go",
      "new_id": "a554e799bb7f9f36d3e12fa406f561d584304dae",
      "new_mode": 33188,
      "new_path": "mapstructure.go"
    },
    {
      "type": "modify",
      "old_id": "4d40acef2e9e7b951e9b98c56d85e93d5f3c6d46",
      "old_mode": 33188,
      "old_path": "mapstructure_test.go",
      "new_id": "ea2192414540e334de914bbf04459109bb726f33",
      "new_mode": 33188,
      "new_path": "mapstructure_test.go"
    }
  ]
}
