0
AvroをAvro C#ライブラリのバイト配列にシリアル化する方法を探しています。上記のリンクからコピー https://cwiki.apache.org/confluence/display/AVRO/FAQ#FAQ-SerializingtoabytearrayAvro c#ライブラリを使用してAvroをバイト配列にシリアル化する方法は?
コード:アブロドキュメントからのリンクを以下に説明するようにアブロJavaライブラリのために行うためのリンクがあります
ByteArrayOutputStream out = new ByteArrayOutputStream();
BinaryEncoder encoder = EncoderFactory.get().binaryEncoder(out, null);
DatumWriter<User> writer = new SpecificDatumWriter<User>(User.getClassSchema());
writer.write(user, encoder);
encoder.flush();
out.close();
byte[] serializedBytes = out.toByteArray();
しかし、私はアブロのC#で行うための方法を発見していませんとしょうかん。私は基本的に上記のコードに相当するC#を探しています。
から抽出されました私は不明確であったかもしれないので私の質問を更新しました。私はAvro ByteArrayが技術をシリアライズするのを探していました。 –
あなたのavroオブジェクトは引き続きc#.netのオブジェクトのタイプとみなされます。したがって、このメソッドを引き続き使用できます。バイト配列に変換するオブジェクトは何でも渡してください。 –