我有一个示例类
public class Category {
private String id ;
private String name ;
private String description ;
private String image ;
private String thumbnail ;
private Map<String, String> custom ;
}
我有来自服务器的以下格式的响应,但例如,让我们说这是在文件 cat.json 中
{"id":"mens","name":"Mens","c__showInMenu":true,"c__enableCompare":false}
1 ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally
2 Category cat= mapper.readValue(new File("cat.json"), Category.class);
这对于字段 id、name 等非常有效。如何编写自定义反序列化器,以便将 json 中以开头的任何字段c_
推送到自定义地图中?
我对 Jackson 很陌生,正在使用 Springs Rest Template 并将其配置为使用
org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
.