所以我确实遵循: 如何指定杰克逊只使用字段-最好是全局
我加
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
之前
public class LogLikeArticleDetail extends baseObject
和我想要的结果。
所以可以在getAsJson()函数中解决另一个问题,例如:
ObjectMapper mapper = new ObjectMapper();mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE));return mapper.writevalueAsString(this) ;
感谢上面链接中的@Sean Carpenter的问题和@ kmb385的答案。



