Я хочу исключить ключ и значение __type из моей сериализации:
{"__type":"Entity:#Runtime.DataBus","Children":[],"Fields":[{"Key":"field1","Value":"10"},{"Key":"fieldString1","Value":"field1 init"},{"Key":"fieldString2","Value":"field2 init"}],"Name":"Entity1"}
Я использую System.Runtime.Serialization.Json.DataContractJsonSerializer
.
Мне пришлось пометить Типы как KnownTypes, и, похоже, именно это затягивает __type в сериализацию.
Я не хочу это в моем объекте, как это можно сделать?
Без использования атрибута KnownType в классе с DataContract он будет работать, но без него в этом классе я получу всевозможные исключения для типов этого класса.