将“org.apache.avro.generic.GenericRecord”转换为“java.util.Map”的简单方法
问问题
4020 次
2 回答
5
使用 java 8 lambdas 你可以这样做
Map<String, Object> map = new HashMap<>();
genericRecord.getSchema().getFields().forEach(field ->
map.put(field.name(), genericRecord.get(field.name())));
于 2017-09-14T19:17:18.383 回答
0
Map<String, Object> values = new HashMap<>();
for (Field field : genericRecord.getSchema().getFields()) {
values.put(field.name(), genericRecord.get(field.name()));
}
于 2017-09-14T19:01:26.180 回答