Quantcast
Channel: Jackson JSON field mapping capitalization? - Stack Overflow
Viewing all articles
Browse latest Browse all 7

Answer by light for Jackson JSON field mapping capitalization?

$
0
0

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}

Viewing all articles
Browse latest Browse all 7

Latest Images

Trending Articles





Latest Images