我想通过 Jackson JSON 处理器将 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]}
我不知道如何禁用 Map 的空值序列化。如果像这样配置杰克逊,它只适用于 POJO:
mapper.getSerializationConfig().setSerializationInclusion(Inclusion.NON_NULL);