Interesting question,
I am also working on JSON generated SPA model. so there are two ways -
1. I was able to ignore it using below code in class level.
@JsonIgnoreProperties(":type")
and create a property called type and inside the getter of type just return the resourceType of model class.
2. Override the getExportedType() in your model class.
@Override
@JsonProperty("type")
public String getExportedType() {}
some more annotation if you wanna try:
https://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations
Cheers!