1

我尝试在项目中使用 Apache Avro ......我遇到了一些困难 avro 序列化/反序列化工作就像一个魅力......但我得到了解码器异常......就像未知的联合分支等等等等......以防万一传入的 json 不包含命名空间记录...例如

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

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

我不能将对象放在默认命名空间中......但是解析传入的 json 很重要,无论它是否包含命名空间节点,你能帮我修复它吗

4

1 回答 1

-3

如果使用 JSON,为什么要使用 Avro 解码器?有大量的 JSON 库旨在与 JSON 一起使用:对于 Avro,其想法是采用 Avro 自己的紧凑格式,而 JSON 主要用于调试(即,如果需要,您可以将 Avro 数据公开为 JSON)。

于 2012-04-24T05:37:03.763 回答