It's used to support inheritance, interfaces and late-bound object types.
Without the type info the serializers will have no clue (i.e. can't work) what the deserialized type needs it needs to be serialized into.
As I mentioned in the answer, if it's being emitted in your JSON, you're likely doing something wrong.