我希望用Boon替换Jackson的反序列化,以测试反序列化速度的差异。我正在从一个文件(可能有数百万行长)中读取JSON,该文件由多个块组成,每个块代表一个POJO实例(MyPojo.java),并将这些实例存储在一个集合中。我还有一个自定义的反序列化程序,它将省略某些POJO的创建。目前,我在Jackson中有以下内容:
public Collection<MyPojo> load()
{
ObjectMapper mapper = new ObjectMapper().registerModule(new MyCustomDeserializer());
return mapper.readValue(jsonFile, new TypeReference<Collection<MyPojo>>(){});
}我知道Boon API模仿了Jackson,所以我尝试了:
ObjectMapper boonMapper = JsonFactory.create();
return boonMapper.readValue(jsonFile, new TypeReference<Collection<MyPojo>>(){});...but它似乎不喜欢这样,它找不到接受这些类型的方法。
暂时忘记注册自定义的反序列化程序(这将是我的下一个问题),这种类型的反序列化,直接到集合,在Boon中支持吗?
发布于 2016-08-31 13:42:43
执行以下操作;
return boonMapper.readValue(jsonFile, List.class, MyPojo.class);https://stackoverflow.com/questions/39021710
复制相似问题