I solve this problem by:
@Getter @Setter static class UserInfo { //@JsonProperty("UUID") private String UUID = "11"; private String UserName = "22"; private String userName = "33"; private String user_Name = "44"; private String user_name = "55"; private String User_name = "66"; private boolean HasDeleted=true; private boolean hasDeleted=true; private boolean has_Deleted=true; private boolean has_deleted=true; private boolean HAS_DELETED=true; } public static void main(String[] args) throws JsonProcessingException { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE); objectMapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY); String s = objectMapper.writeValueAsString(new UserInfo()); System.out.println(s); UserInfo userInfo = objectMapper.readValue(s, UserInfo.class); System.out.println(objectMapper.writeValueAsString(userInfo)); }
output:
{"UUID":"11","UserName":"22","userName":"33","user_Name":"44","user_name":"55","User_name":"66","HasDeleted":true,"hasDeleted":true,"has_Deleted":true,"has_deleted":true,"HAS_DELETED":true}