|
最近使用了jackson json來格式化數(shù)據(jù)輸出,但是反序列化生成對象的時候碰到點麻煩,jackson把數(shù)據(jù)默認解析成了Map對象,經(jīng)查詢文檔,問題解決,在ObjectMapper的readvalue方法中按Object所使用的類型聲明即可,代碼如下: Map<Integer, RbtCounter> srcMap = new LinkedHashMap(); Map<Integer, RbtCounter> destMap; String jsonData = mapper.writeValueAsString(srcMap); 正確: destMap = mapper.readValue(jsonData, new TypeReference<Map<Integer, RbtCounter>>(){}); 錯誤
List中的自定義Object同理解決。 |
|
|