是否可以使ObjectMapper仅转换实际对象而无需递归转换其余的对象树?
以便 :
Map<String,Object> props = new ObjectMapper().convertValue(obj, Map.class);
Run Code Online (Sandbox Code Playgroud)
生成[field,value]的映射,其中value是对obj的字段实例的实际引用,而不是Maps?
杰克逊目前还没有这样的功能。您可能可以使用可以共享一些数据和“协议”的自定义串行器/解串器对来实现此目的。但是,当更简单(而且更快)的方法是有一种从 POJO 到 Map 的通用方法(可能使用反射)时,为什么要费心这样做呢?