在json反序列化时将int转换为bool

时间:2012-02-03 14:33:36

标签: c# asp.net json

我有一个使用JavaScriptSerializer.Deserialize<class>

的课程

我从UI获得的一个属性是int(0或1)。有没有办法在c#中更改属性的getter / setter,以便它知道它应该根据值返回true或false?或者我需要另一个检查int prop的属性?感谢

1 个答案:

答案 0 :(得分:3)

最佳方式是创建自己的JavaScriptConverter,可用于处理对象并在不同数据类型之间进行转换。重写serialize / deserialize方法并根据需要解析格式。

这是我之前写的一个实现JavaScriptConverter的答案的链接,向您展示如何将它传递给JavaScriptSerializer对象:https://stackoverflow.com/a/4999004/298053