I have a string with a floating point number in it, but I can't get JSON to load it as a decimal.

```
x = u'{"14": [4.5899999999999999, "susan"]}'
json.loads(x, parse_float = decimal.Decimal)

```

This returns:

```
{u'14': [Decimal('4.5899999999999999'), u'susan']}

```

Any idea how I can make it into the actual "4.59"?