def clean(self, value):
        """ (Try to) parse JSON string back to python. """
        if isinstance(value, six.string_types):
            if value == "":
                value = None
            try:
                value = json.loads(value)
            except __HOLE__:
                raise ValidationError("Could not parse value as JSON")
        return value


#Basic obfuscation, just so that the db_table doesn't
#appear in forms. (Not the end of the world if it does, but it's nice to
# hide these things). We don't encrypt for performance reasons.
#http://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher
dataset/ETHPy150Open potatolondon/djangae/djangae/forms/fields.py/JSONFormField.clean