我想通过Jackson JSON处理器将一个HashMap序列化为一个字符串。 例如:如何避免HashMap中的空值序列化?
String strMap = getMapper().writeValueAsString(myHashMap);
result output -> {"r_id":6,"a_am":null,"smb":"Submit","a_li":null,"l_id":878,"pos":[1345,1346,1347]}
我不知道如何禁用空值序列化映射。它如果配置杰克逊这样只对POJO正常工作:
mapper.getSerializationConfig().setSerializationInclusion(Inclusion.NON_NULL);
1.6也刚刚发布几天前。 – StaxMan 2010-09-08 17:00:41
现在看起来像'mapper.configure(SerializationFeature.WRITE_NULL_MAP_VALUES,false)' – 2015-02-17 17:10:43