Java 将字符串解析为avro模式

Java 将字符串解析为avro模式,java,testing,avro,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_cr

我有一个自动生成的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\"}"
如果我的
事件
是一个简单对象,我可以将其初始化为:

ObjectMapper mapper = new ObjectMapper();
Event event = mapper.readValues(EVENT, Event.class);
但当我有一个avro模式时,这就不起作用了。如何将此字符串解析为
事件
,以便对其进行测试