c# 反序列化 json ,大概15万的字符,的对象的时候,非常慢,需要十几秒钟,这个是在vs里面调试时候,明显的卡在了这一步,
(如果数据量比较小的话,也是非常快的,这个因为返回的是订单,包含的属性非常多,服务器返回的是固定的,不能自定义需要返回的部分,然后用手机点击加载订单后,就得尴尬的等差不多十五秒以上,体验超级不好)
Rootobject resultOrder = JsonConvert.DeserializeObject(result);
Rootobject resultOrder = JsonConvert.DeserializeObject<Rootobject>(result);
服务器不到一秒返回的15万以上字符的数据,反馈还是很快的,但是反序列化这一步就超慢, 有啥快一些的反序列化的方法吗?
补充一下: 仅读取一页且一条订单,需要耗时700ms左右, 15万左右字符大概是15条订单左右,也就是一页不到,一页默认是24条订单, 我改成一页1条订单,15条订单用for循环15次获取,异步执行下来,时间和一次调取15条订单,一次反序列化的时间是差不多的,都是5000ms,
还想过读取一条给ui列表里面加载一条,但是ui的itemsource绑定了items后,后面添加进items的数据通知ui都不能自动更新.