ObjectMapper convertValue问题更改我的字段名称

问题描述 投票:-1回答:1

我的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");行不起作用。有什么问题吗?

java objectmapper
1个回答
0
投票

如果您阅读文档

© www.soinside.com 2019 - 2024. All rights reserved.