HashMap的java jackson数据绑定<;字符串,链接列表<;投资者>&燃气轮机;
我试图加载一个JSON文件中的值。 重新加载JSON文件的目标对象是:HashMap的java jackson数据绑定<;字符串,链接列表<;投资者>&燃气轮机;,java,json,serialization,data-binding,jackson,Java,Json,Serialization,Data Binding,Jackson,我试图加载一个JSON文件中的值。 重新加载JSON文件的目标对象是: HashMap\u per\u location=new HashMap() 我正在做的是创建两种类型: MapType mapType = null; CollectionType mapTypeAux = null; mapTypeAux = typeFactory.constructCollectionType(Linked
HashMap\u per\u location=new HashMap()代码>
我正在做的是创建两种类型:
MapType mapType = null;
CollectionType mapTypeAux = null;
mapTypeAux = typeFactory.constructCollectionType(LinkedList.class,Investor.class);
mapType = typeFactory.constructMapType(HashMap.class, String.class,mapTypeAux.getClass());
investors_per_location=objectMapper.readValue(jsonData, mapType);
我最好的猜测是,这不是在hashmap中包含linkedlist以从JSON文件加载回来的方法。
有线索吗?
David,请提前发送Thx。尝试使用类型参考
:
typereferef=newtypereference(){};
MapInvestorsPerLocation=objectMapper.readValue(jsonData,typeRef);
Thx。现在我要解决下一个反序列化问题。解决了:我在sparql查询中添加了下一个前缀,现在它在Jena:prefix wikibase中工作: