2012-02-03 3 views
4

У меня есть класс, который я использует JavaScriptSerializer.Deserialize<class>Преобразование INT в BOOL на JSon десериализации

Одним из свойств я получаю от пользовательского интерфейса является Int (0 или 1). Есть ли способ изменить getter/setter на свойство в C#, чтобы он понял, что он должен возвращать true или false на основе значения? Или мне нужно другое свойство, которое проверяет int prop? Спасибо

ответ

3

best способом было бы создать свой собственный JavaScriptConverter, который может использоваться для обработки вашего объекта и преобразования между различными типами данных. Переопределите методы serialize/deserialize и проанализируйте формат по своему усмотрению.

Вот ссылка на предыдущий ответ я написал реализующего JavaScriptConverter, показывая вам, как бы передать его в объект JavaScriptSerializer: https://stackoverflow.com/a/4999004/298053

Смежные вопросы