def _swap_converters(self, swapfunc, kbase, new_enc, new_dec): kencode = kbase + "_encode" kdecode = kbase + "_decode" old_enc = LCB._get_helper(kencode) old_dec = LCB._get_helper(kdecode) old = swapfunc(new_enc, new_dec) self.assertEqual(old[0], old_enc) self.assertEqual(old[1], old_dec) return old
def _to_json(*args): """ Utility function to encode an object to json using the user-defined JSON encoder (see :meth:`set_json_converters`). :param args: Arguments passed to the encoder :return: Serialized JSON string """ return _LCB._get_helper('json_encode')(*args)
def _from_json(*args): """ Utility function to decode a JSON string to a Python object using the user-defined JSON decoder (see :meth:`set_json_converters`). :param args: Arguments passed to the decoder :return: Python object converted from JSON """ return _LCB._get_helper('json_decode')(*args)