2011-12-23 46 views
1

我试图在项目上使用Apache Avro ...并且遇到了一些困难 avro序列化/反序列化工作就像一个魅力......但我得到解码器异常..像未知的联盟分支blah-blah-blah ...万一JSON不包含名片纪录... egAvro json解码器:忽略命名空间

"user":{"demo.avro.User":{"age":1000... //that's ok 

"user":{"age":1000... //org.apache.avro.AvroTypeException: Unknown union branch age 

我不能把在默认的命名空间的对象......但解析传入的JSON不管它包含命名空间节点或不 能不能帮我解决它

回答

-2

如果使用JSON,为什么它是重要的你使用Avro解码器吗?有大量的JSON库设计用于JSON:Avro的想法是Avro自己的压缩格式,而JSON主要用于调试(也就是说,如果需要,您可以将Avro数据作为JSON公开)。