Som standard sørger Jackson for serialisering af det modtagne objekt. ObjectId returnerer Objektet, derfor er dets attributter synlige efter konvertering til JSON. Du skal angive, hvilken type serialisering, der kræves, her er det i dette tilfælde streng. Ting enhedsklasse, som bruges til at oprette ThingRepository vil se sådan ud for at få dette gjort:
public class Thing {
@Id
@JsonSerialize(using= ToStringSerializer.class)
ObjectId id;
String name;
}
Noter her tilføjet annotation @JsonSerialize(using=ToStringSerializer.class) som instruerer at serialisere ObjectID til String.