1

プロジェクトでApache Avroを使用しようとしました...そして、いくつかの問題に遭遇しました avroシリアライゼーション/デシリアライゼーションは魅力のように機能します...しかし、デコーダーの例外が発生します..不明なユニオンブランチのような何とか何とか...場合に備えて着信 json に namepsace レコードが含まれていない ... 例

"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 に答える