不知道各位大大有没看过赵老师的Ajax深入浅出系列.他讲那个循环引用的时候写了一个Boy和Gril类,还写了一个BoyConverter,本人发现把Gril从服务器类型序列化成客户端类型的时候可以成功转换,但要从客户端反序列化就失败了.错误的原因就是应为
boy.GrilFriend = serializer.ConvertToType<Gril>(dictionary["GrilFriend"]);这一句中的dictionary没有包含BoyFriend对象.于是本人就根据BoyConverter写了个GrilConverter,结果发现,两个都反序列化失败,反序列化的时候.先走进BoyConverter的Deserialize方法.走完
boy.GrilFriend = serializer.ConvertToType<Gril>(dictionary["GrilFriend"])这后就跳入GrilConverter的Deserialize方法.请教各位大大这是什么原因?JavaScriptSerializer是如何判断选择JavascriptConverter的?
菜鸟新人没有什么分数.只能在这里谢过了.