I would convert Datetimes to isoformat and Decimals to floats. See [this SO question](https://stackoverflow.com/questions/1960516/python-json-serialize-a-decimal-object?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa) for a good example. This should cut down on custom hacks outside of rhc.