我需要将java对象转换为json。我做到这一点与ObjectMapper,像这样:如何将Java对象转换为Json并忽略Object上的ArrayList?
static final ObjectMapper mapper = new ObjectMapper(); .....
String newJsonStringEntity = mapper.writeValueAsString(bean);
一切工作正常,但我想忽略的ArrayList转换成JSON,没有@JsonIgnore
。如果可能,我想配置映射器?
有没有办法做到这一点?
使用@JsonIgnore – Jens
是的,这是一种选择。但是我想,如果有一个解决方案没有注释。也许我们在其他一些情况下该列表应该是Json对象。如果有可能,我想说映射器的“忽略ArrayList”? – zexco2
@ zexco2:如果解决问题的正常,显而易见的方式不适合您的情况,您需要在您的问题中说。如果你能解释为什么你有这个不寻常的要求,这将有所帮助。你想排除所有ArrayList字段?你为什么想这么做? –