俄罗斯贵宾会-俄罗斯贵宾会官网
做最好的网站

使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错俄罗斯贵宾会:

如题

⑸反序列操作:

InputStream is=new FileInputStream(path);
ObjectInputStream ois=new ObjectIputStream(is);
Object obj=ois.readObject();

 

http://www.bkjia.com/Javabc/1213630.htmlwww.bkjia.comtruehttp://www.bkjia.com/Javabc/1213630.htmlTechArticle序列化,序列化和反序列化 一 序列化 1.什么是序列化? 将内存中的对象写入到硬盘中就是序列化,与一般输出并无区别,只是输出的数据...

 

2.反序列化操作要求

反序列化的顺序必须与序列化的顺序一致。

  <system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="1024000" />
      </webServices>
    </scripting>
  </system.web.extensions>

3.序列化版本号

⑴序列化时会生成一个long类数字,称作序列化版本号,同时保存在序列化文件与类文件中,反序列化时对比两个数字,如果相同,则序列化成功;不相同,则无法反序列化。

⑵序列化版本号用来标注实体类的版本,实体类一旦修改,如果未显式地指定序列化版本号,系统自动生成一个新的版本号,这样两处版本号不同,无法序列化。一般在需要序列化的实体类中显式地设定序列化版本号。

⑶不是重新编译不一定会生成一个新的序列化版本号,只有实体类发生了改变才会生成新的序列化版本号。

报错提示:

二 反序列化

 

一 序列化

解决方案 在web.config 中configuration节点 插入

5.不能被序列化的字段:

使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。","StackTrace

6.序列化操作:

OutputStream ops=new FileOuptStream(path);
ObjectOuptStream oos=new ObjectOutputStream(ops);
Object obj=new Ojbect();
oos.writeObject(obj);

 

本文由俄罗斯贵宾会发布于编程,转载请注明出处:使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错俄罗斯贵宾会:

您可能还会对下面的文章感兴趣: