#NEWLINE# def clean( self , value , * args , **kwargs ) : #NEWLINE# #INDENT# if value : #NEWLINE# #INDENT# try : #NEWLINE# #INDENT# value = json . dumps ( json . loads ( value , use_decimal = True , object_hook = json_decode_hook ) , use_decimal = True , default = json_encode_default ) #NEWLINE# #UNINDENT# except ValueError : #NEWLINE# #INDENT# raise forms . ValidationError ( 'Invalid JSON data!' ) #NEWLINE# #UNINDENT# #UNINDENT# return super ( JSONFormField , self ) . clean ( value , * args , ** kwargs )