我的ObjectMapper
有问题。我尝试将convertValue
从我的模型更改为Map<String, Object>
,然后他将其转换为该字段:
private String noCountName;
在此字段中为:"nocountName"
。并使用此代码:
Class<?> clase = object.getClass();
Map<String, Object> objectMap = obMapper.convertValue(object, new TypeReference<Map<String, Object>>(){});
for (Field field : clase.getDeclaredFields()) {
String fieldName = field.getName();
if(field.getType().equals(String.class) && objectMap.get(fieldName) == null) {
objectMap.replace(field.getName(), "a");
objectMap.put(flied.getName(), "a");
}
}
objectMap.replace(field.getName(), "a");
行和objectMap.replace(field.getName(), "a");
行不起作用。有什么问题吗?
如果您阅读文档