2011-12-23 56 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公開)。