问题描述
JavaScriptSerializerjss=newJavaScriptSerializer();jss.Serialize(list);当对象集合是List<Dictionary<string,string>>lists=newList<Dictionary<string,string>>();时,数据集合被序列化是没有问题的。问题一:但如果是List<PointSimple>listpublicclassPointSimple{publicstringpointcode{get;set;}publicstringpointname{get;set;}publicDictionary<long,decimal>pointvalue{get;set;}publicstringpointtype{get;set;}}序列化就会报错。。。这个对象集合不能被序列化吗???问题二:VS2013的错误提示感觉没那么智能了啊。jss.Serialize(list);这一句报错,它不会定位错误到这里。而是直接在Web页面上提示一个“object错误”,还是JS弹窗。。。类似的情况还有很多,VS2010哪里有错误。会直接定位到哪里的啊????
解决方案
解决方案二:
VS2013的异常提示需要自己设置吗???被坑了好几次了。
解决方案三:
不清楚,按照我的经验来看,序列化是没出错,但是你使用返回的对象时用错了
解决方案四:
解决方案五:
引用2楼lwq222121的回复:
不清楚,按照我的经验来看,序列化是没出错,但是你使用返回的对象时用错了
可是数据量不大的时候是没有问题的啊。比如5万条的时候序列化成功,但是10万条的时候序列化就会失败。
时间: 2024-10-26 22:34:13