我有一些Avro的数据作为GenericRecordS IN的Java,我要转换为JSON,我发现有两种方法可以做到这一点:一个涉及到使用JsonEncoder,以及其他涉及到简单的调用toString()上GenericRecord.
经过一些简短的实验,两种方法似乎都产生了相同的结果,并且使用JsonDecoder两种情况都可以将生成的JSON字符串转换回Avro .所以,我的问题是:
这两者之间是否有任何功能差异,是否有任何理由使用一个而不是另一个?
我正在使用Avro 1.7.7.