Moduł django.utils.simplejson nie obsłu­guje domyśl­nie typu decimal.Decimal. Na szczę­ście da się podać wła­sny mecha­nizm kodo­wa­nia nie­zna­nych typów: import deci­mal def json_encoder(value): if isinstance(value, decimal.Decimal): return float(str(value)) else: raise Type­Er­ror from django.utils import sim­plej­son print simplejson.dumps([decimal.Decimal(‘1.2′)], default=json_encoder)