使用apacheavro对对象进行(反)序列化的助手类

avro-object-furlan的Python项目详细描述


AvroObject–欧元™s文档!在

Coverage Status

链接

示例

AVR对象

avro级_对象.AvroObject(数据,模式=无)

AVRO对象的帮助程序类

  • 参数

    • dataJSON as string*,Dict objectFilename/URL作为具有JSON内容的字符串,*Avro为字节,二进制序列化内容)为€“(未)序列化数据

    • schemaJSON as string*,Dict object,*Filename/URL as string with JSON content)的€“Avro模式

属性数据()

  • 返回

    本机未序列化数据

  • 返回类型

    迪克特

属性json()

  • 返回

    JSON序列化数据

  • 返回类型

    结构

属性last_error()

  • 返回

    最后一条错误消息

  • 返回类型

    结构

属性ok()

  • 返回

    Avro对象创建成功

  • 返回类型

    布尔

属性origin()

  • {$str}返回

    数据源(str、file、URL、Avro二进制)

  • 返回类型

    结构

属性架构\u origin()

  • 返回

    架构源(str、file、URL)

  • 返回类型

    结构

到\u avro()

  • 返回

    AVRO字节序列化数据(当通知架构时)

  • 返回类型

    字节

到\u json()

  • 返回

    JSON序列化数据

  • 返回类型

    结构

AvroTools公司

avro级_对象.AvroTools()

AvroObject工具

classmethod add\u fetch_方法(method)

添加自定义获取方法

  • 参数

    method–€(str source)->;(bool Success,str JSON/Error,str origin name)

  • 返回

    成功

  • 返回类型

    布尔

静态创建模式(data:dict,name:str,namespace:str='命名空间.test',doc:str=None)

从对象创建架构(不完整)

  • 参数

    • dataa€“源对象

    • name–schema的名称

    • namespace–schema的命名空间

    • doc文档

  • 返回

    架构

  • 返回类型

    迪克特

类方法fetch_json(源:str)

从各种媒体加载JSON字符串并以字符串形式返回

  • 参数

    source–€“string JSON,文件名,URL,add\u fetch\u方法注册的另一个源

  • 返回类型

    元组(bool Success,str JSON或error message,origin)

静态获取json_文件(源:str)

尝试从文件解析json

  • 参数

    source–具有文件名的str在

  • 返回

    (bool Success,str JSON或Error,origin)

静态获取json\u url(源:str)

尝试从json url解析

  • 参数

    source包含URL的€“str

  • 返回

    (bool Success,str JSON或Error,origin)

类方法重置\u fetch_methods()

重置默认的获取方法(文件、URL和字符串)

作者

©2019年,吉奥纳多·弗兰

https://github.com/guionardo

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener