def dumps(self, data): # don't serialize strings if isinstance(data, str): return data try: return json.dumps(data, cls=CommCareJSONEncoder) except (ValueError, TypeError) as e: raise SerializationError(data, e)
def loads(self, s): try: return json.loads(s) except (ValueError, TypeError) as e: raise SerializationError(s, e)