将字符串解析为avro架构

时间:2016-12-19 22:11:03

标签: java testing avro

我有一个自动生成的avro架构java类

public class Event extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord {
...
}

在我的测试文件中,我有一个示例字符串:

private static final String EVENT = "{\"id\": 1, \"name\": \"test\", \"date_created\": 1476644746, \"date_updated\": \"1476644746\", \"content_type\": \"string\", \"content\": \"test\"}"

如果我的Event是一个简单的对象,我可以将其初始化为:

ObjectMapper mapper = new ObjectMapper();
Event event = mapper.readValues(EVENT, Event.class);

但是当我有一个avro架构时,这不起作用。如何将此字符串解析为Event以便我可以对其进行测试?

0 个答案:

没有答案