我已经使用ObjectMapper从多图番石榴对象创建了一个json文件。现在,我想将json文件反序列化为Java对象。 json包含组合键(字符串,整数,字符串)。 我不想使用地图>>。
Multimap<Triple<String, Integer, String>, Integer> eventConf = HashMultimap.create();
eventConf.put(Triple.of("NOTIFICATION", EventType.EVENT_TYPE_COMMENT_VIDEO.getEventType() ,"GRP_USER"), 0);
eventConf.put(Triple.of("NOTIFICATION", EventType.EVENT_TYPE_COMMENT_VIDEO.getEventType() ,"GRP_USER_FOLLOWERS"), 0);
eventConf.put(Triple.of("NOTIFICATION", EventType.EVENT_TYPE_COMMENT_VIDEO.getEventType() ,"GRP_PROFILE"), 1);
eventConf.put(Triple.of("NOTIFICATION", EventType.EVENT_TYPE_COMMENT_VIDEO.getEventType() ,"GRP_PROFILE_FOLLOWERS"), 0);
try {
mapper.writeValue(new File("EventProcessorConfig.json"), eventConf.asMap());
} catch (JsonGenerationException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
我作为json得到的是这个
{
"(NOTIFICATION,52,GRP_PROFILE_FOLLOWERS)":[
0
],
"(NOTIFICATION,52,GRP_PROFILE)":[
0
],
"(NEWSFEED,52,GRP_USER)":[
1
],
"(NEWSFEED,52,GRP_USER_FOLLOWERS)":[
1
]
}
如何将此json反序列化为多图对象?