Using DefaultObjectMapper
from jackson-scala-module
, in the following examples, field
is serialised in the Scala version, but not in the Java version. Setting com.fasterxml.jackson.databind.MapperFeature.AUTO_DETECT_FIELDS
has no effect.
I wish for no fields to be serialised unless a field is annotated with com.fasterxml.jackson.annotation.JsonInclude
.
Scala
class ScalaClass {
val field = "someField"
}
Java
public class JavaClass {
public String field = "someField";
}