iclientpy.dtojson package

Module contents

iclientpy.dtojson.to_json_str(obj)[源代码]

convert json object to json string

参数:obj -- python object
返回:string
iclientpy.dtojson.deserializer(clz: type, field_parser: Dict[Tuple[type, str], Callable] = {}, abstract_type_parser: Dict[Tuple[type, str], Callable] = {})[源代码]

创建指定类型的json字符串反序列化函数。

参数:
  • clz -- 需要反序列化的类型
  • field_parser -- 需要特殊处理的字段的反序列化函数
返回:

反序列化函数,该函数接受一个json字符串为参数,返回指定类型的对象

class iclientpy.dtojson.ByFieldValueParserSwitcher(field_name: str, parsers: dict)[源代码]

基类:object

iclientpy.dtojson.parser(clz: type, field_parser: Dict[Tuple[type, str], Callable] = {}, type_parser: Dict[type, Callable] = {})[源代码]
class iclientpy.dtojson.AbstractTypeParserSwitcher(field_name: str, parsers: dict, default_parser=None)[源代码]

基类:object

iclientpy.dtojson.register(clz: type, parser_clz, force: bool = False)[源代码]