反序列化具有组合键的JSON“;(字符串,整数,字符串)";返回到多重贴图对象
我使用ObjectMapper从multimap guava对象创建了一个json文件。现在我想将json文件反序列化为java对象。json包含组合键(字符串、整数、字符串)。 我不想使用Map>>反序列化具有组合键的JSON“;(字符串,整数,字符串)";返回到多重贴图对象,json,guava,multimap,Json,Guava,Multimap,我使用ObjectMapper从multimap guava对象创建了一个json文件。现在我想将json文件反序列化为java对象。json包含组合键(字符串、整数、字符串)。 我不想使用Map>> Multimap eventConf=HashMultimap.create(); eventConf.put(三重.of(“通知”,EventType.EVENT\u TYPE\u COMMENT\u VIDEO.getEventType(),“GRP\u用户”),0); eventConf.p
Multimap eventConf=HashMultimap.create();
eventConf.put(三重.of(“通知”,EventType.EVENT\u TYPE\u COMMENT\u VIDEO.getEventType(),“GRP\u用户”),0);
eventConf.put(三重.of(“通知”,EventType.EVENT\u TYPE\u COMMENT\u VIDEO.getEventType(),“GRP\u用户\u追随者”),0);
eventConf.put(Triple.of(“通知”,EventType.EVENT\u TYPE\u COMMENT\u VIDEO.getEventType(),“GRP\u PROFILE”),1);
eventConf.put(三重形式(“通知”,EventType.EVENT\u TYPE\u COMMENT\u VIDEO.getEventType(),“GRP\u PROFILE\u FOLLOWERS”),0);
试一试{
writeValue(新文件(“EventProcessorConfig.json”),eventConf.asMap();
}捕获(JsonGenerationException e){
e、 printStackTrace();
}捕获(JsonMappingException e){
e、 printStackTrace();
}捕获(IOE异常){
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反序列化为multimap对象