我希望设置一个jackson 的 ObjectMapper,让它反序列化Json的时候,如果找不到某个字段对应的 camel 命名,去尝试 snake_name ,这个有办法配出来嘛?
可以通过在ObjectMapper中配置一个PropertyNamingStrategy来实现将camel命名转换为snake命名。
例如,可以使用以下代码将ObjectMapper配置为在反序列化时使用snake命名:
ObjectMapper mapper = new ObjectMapper();
mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
这将使ObjectMapper在反序列化时将camel命名转换为snake命名。如果字段名称既不是camel命名也不是snake命名,ObjectMapper将无法找到该字段。
原文地址: https://www.cveoy.top/t/topic/xVk 著作权归作者所有。请勿转载和采集!