我从互联网检索到一个JSON字符串;就像我所看到的大多数JSON一样,其中包括由下划线分隔的长键。我的目标基本上是将JSON反序列化为Java对象,但我在Java代码中不使用下划线。
例如,我可能有一个User
类,其中firstName
字段使用驼峰式命名,同时我需要告诉Jackson将JSON中的first_name
键映射到firstName
类字段。这可行吗?
class User{
protected String firstName;
protected String getFirstName(){return firstName;}
}
PropertyNamingStrategies.SNAKE_CASE
。 - Trynkiewicz Mariusz@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
来指定序列化和反序列化时采用蛇形命名法。 - Drew Stephens