Глобальная настройка IgnoreSerializableAttribute в Json.net

Я работаю над проектом ASP.NET WebApi (Release Candidate ), где использую несколько DTO, помеченных атрибутом [Serializable]. Эти DTO находятся вне моего контроля, поэтому я не могу их каким-либо образом изменить. Когда я возвращаю любой из них из метода get, результирующий JSON содержит кучу k __BackingField, подобных этому:

k__BackingField=Bobby
k__BackingField=2012-06-19T12:35:18.6762652-05:00

На основании проведенного поиска это похоже на проблему с настройкой JSON.NET IgnoreSerializableAttribute , и для решения моей проблемы мне просто нужно установить ее глобально, как предлагается в статье. Как глобально изменить этот параметр в проекте веб-API ASP.NET?

13
задан neonbytes 20 June 2012 в 18:03
поделиться