Message233175
Using simplejson I got it to work!!!
I just wonder what you think of the solution:
import collections
import simplejson as json
from decimal import Decimal
class EnhancedDecimal(Decimal):
def __str__ (self):
return self.saved_string
def __new__(cls, value="0", context=None):
obj = Decimal.__new__(cls,value,context)
obj.saved_string = value
return obj;
jsonString = '{"t":6,"h":4.50, "g":"text","j":1.40e450}'
jsonObject = json.loads(jsonString, object_pairs_hook=collections.OrderedDict,parse_float=EnhancedDecimal)
for item in jsonObject:
print jsonObject[item]
print json.dumps(jsonObject)
6
4.50
text
1.40e450
{"t": 6, "h": 4.50, "g": "text", "j": 1.40e450} |
|
Date |
User |
Action |
Args |
2014-12-29 15:23:07 | anders.rundgren.net@gmail.com | set | recipients:
+ anders.rundgren.net@gmail.com, rhettinger, bob.ippolito, ethan.furman |
2014-12-29 15:23:07 | anders.rundgren.net@gmail.com | set | messageid: <1419866587.6.0.880761148098.issue23123@psf.upfronthosting.co.za> |
2014-12-29 15:23:07 | anders.rundgren.net@gmail.com | link | issue23123 messages |
2014-12-29 15:23:07 | anders.rundgren.net@gmail.com | create | |
|