【发布时间】:2016-03-01 17:19:09
【问题描述】:
我有一个带有嵌套字段的 GenericRecord。当我使用genericRecord.get(1) 时,它会返回一个包含嵌套 AVRO 数据的对象。
我希望能够像genericRecord.get(1).get(0) 这样访问该对象,但我不能,因为 AVRO 返回一个对象。
有没有简单的方法解决这个问题?
当我执行returnedObject.get("item") 之类的操作时,它会显示item not a member of returnedObject。
【问题讨论】:
-
我知道我可以通过执行以下操作访问嵌套类型的架构:
parsedSchema.getField("toplevel").schema然后我可以使用它来解码 GenericRecord 返回的嵌套对象吗?