使用Jackson转换带下划线的属性为驼峰属性

时间:2025-02-16 08:18:05
public class JacksonTest { public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException { ObjectMapper mapper = new ObjectMapper(); String json = "{\"user_name\":\"bflee\",\"id_number\":\"123456\"}"; (PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES); O o = (O) (json, ); (()); } } class O implements Serializable{ private static final long serialVersionUID = -3004824622398622080L; private String userName ; private String idNumber ; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getIdNumber() { return idNumber; } public void setIdNumber(String idNumber) { this.idNumber = idNumber; } }