我有一些Java中的Avro数据,它们是
经过简短的实验,两种方法似乎都产生了等效的结果,并且生成的JSON字符串可以在任一情况下使用
这两种方法之间是否存在功能差异,是否有理由选择其中一种?
我正在使用Avro 1.7.7。
GenericRecord
类型的,我想将其转换为JSON,并且我注意到有两种方法可以做到这一点:一种涉及使用JsonEncoder
,另一种只需在GenericRecord
上调用toString()
。经过简短的实验,两种方法似乎都产生了等效的结果,并且生成的JSON字符串可以在任一情况下使用
JsonDecoder
转换回Avro。因此,我的问题是:这两种方法之间是否存在功能差异,是否有理由选择其中一种?
我正在使用Avro 1.7.7。