title: Python JSON parse_float=decimal.Decimal not working
body: <p>I have a string with a floating point number in it, but I can't get JSON to load it as a decimal.</p>
  
  <pre><code>x = u'{"14": [4.5899999999999999, "susan"]}'
  json.loads(x, parse_float = decimal.Decimal)
  </code></pre>
  
  <p>This returns:</p>
  
  <pre><code>{u'14': [Decimal('4.5899999999999999'), u'susan']}
  </code></pre>
  
  <p>Any idea how I can make it into the actual "4.59"?  </p>