cterasdk.convert.serializers module#
- cterasdk.convert.serializers.CreateElement(parent, tag)#
- class cterasdk.convert.serializers.Encoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)#
Bases:
JSONEncoder- default(o)#
Implement this method in a subclass such that it returns a serializable object for
o, or calls the base implementation (to raise aTypeError).For example, to support arbitrary iterators, you could implement default like this:
def default(self, o): try: iterable = iter(o) except TypeError: pass else: return list(iterable) # Let the base class default method raise the TypeError return super().default(o)
- cterasdk.convert.serializers.tojsonstr(obj, pretty_print=True, no_log=False)#
Convert a Python object to a JSON string.
- Parameters:
obj (object) – the Python object
pretty_print (bool) – Whether to format the JSON string, defaults to
Trueno_log (book) – Hide sensitive values in the log messages
- Returns:
JSON string of the object
- Return type:
str
- cterasdk.convert.serializers.toxml(obj, no_log=False)#