我在写一个自定义的javascript转换器,并且我收到一个应该包含int的字符串。 这是我在做什么:在做json反序列化时解析int
public class MyObjectToJson : JavaScriptConverter
{
public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer)
{
MyObject TheObject = new MyObject;
if (serializer.ConvertToType<int>(dictionary["TheInt"]) == true)
{
MyObject.TheInt = serializer.ConvertToType<int>(dictionary["TheInt"]);
}
但是,它不工作的条件语句。我需要改变什么?我想测试我得到一个int。
谢谢。
`ConvertToType`返回一个`int`,而不是`bool`。 – canon 2011-12-13 19:34:28
如果转换成功,它将返回请求类型的对象。那么,你正在比较一个对象与布尔值。 – Kakashi 2011-12-13 19:35:41
`我正在写一个自定义JavaScript转换器`为什么? – 2011-12-13 19:39:04