我正在研究使用 SpringBoot 应用程序开发的 REST API。在这里,我想在映射到 Java 对象时使有效负载 (JSON) 中的字段不区分大小写。下面是我的代码。

负载

{"limit":1,"name":"MATTHEW PHILLIPS"} 

请求对象

private String limit; 
private String name; 
 
public String getLimit() { 
      return limit; 
    } 
 
    public void setLimit(String limit) { 
        this.limit = limit; 
    } 
 
    public String getName() { 
        return name; 
    } 
 
    public void setName(String name) { 
        this.name = name; 
    } 

我使用 @RequestBody Spring 注释将 JSON 负载直接映射到 java 对象。我的问题是如何使 java 对象映射到忽略大小写的字段。

问候, 拉克什

请您参考如下方法:

好吧,如果它是 Spring Boot 应用程序,您可以在 application.properties 文件中包含它: spring.jackson.mapper.accept_case_insensitive_properties=true

或者如果你使用 yaml:

spring: 
  jackson: 
    mapper: 
      accept_case_insensitive_properties: true 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!