小编alp*_*oop的帖子

在Avro中,在GenericRecord上调用toString()和使用JSONEncoder之间有什么区别吗?

我有一些Avro的数据作为GenericRecordS IN的Java,我要转换为JSON,我发现有两种方法可以做到这一点:一个涉及到使用JsonEncoder,以及其他涉及到简单的调用toString()GenericRecord.

经过一些简短的实验,两种方法似乎都产生了相同的结果,并且使用JsonDecoder两种情况都可以将生成的JSON字符串转换回Avro .所以,我的问题是:

这两者之间是否有任何功能差异,是否有任何理由使用一个而不是另一个?

我正在使用Avro 1.7.7.

java json avro

6
推荐指数
1
解决办法
3981
查看次数

标签 统计

avro ×1

java ×1

json ×1