json序列化,反序列化;以及java.io.Serializable序列化;即json中说的序列化,和java.io.Serializable序列化,两者的区别
来源:互联网 发布:淘宝直通车效果好吗 编辑:程序博客网 时间:2024/05/21 19:44
json序列化,反序列化;以及java.io.Serializable序列化;即json中说的序列化,和java.io.Serializable序列化,两者的区别。
java.io.Serializable里说的序列化,是一个意思。
java.io.Serializable是将java对象序列化的一种实现方式。
http://www.cnblogs.com/yexiubiao/p/5014015.html
java.io.Serializable例子:
package test2;import java.io.Serializable;
import com.alibaba.fastjson.JSON;
public class Person implements Serializable {
private static final long serialVersionUID = 1L;
private int id;
private String name;
public Person() {
super();
}
public Person(int id, String name) {
super();
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() { // 这里偷懒用了Fastjson
return JSON.toJSONString(this);
}
}
package test2;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
public class Test2 {
public static void main(String[] args) throws IOException {
Person obj = new Person(123, "lisi");
File file = new File("f:/object.txt");
ObjectOutputStream oos = null;
OutputStream os = new FileOutputStream(file);
oos = new ObjectOutputStream(os);
oos.writeObject(obj);
}
}
但是去f盘打开object.txt,发现是乱码。不应该是json类型的字符串吗?
原因原来是:
反正我将对象序列化完毕,即将java对象,固化成文件了,即写入文件了。就可以存储和网络传输了,你想看内容,你再反序列化即可。
阅读全文
0 0
- json序列化,反序列化;以及java.io.Serializable序列化;即json中说的序列化,和java.io.Serializable序列化,两者的区别
- IO Serializable 序列化和反序列化以及自定义的序列化
- 序列化:java.io.Serializable
- java.io.Serializable序列化
- 序列化:java.io.Serializable
- 序列化:java.io.Serializable
- 序列化java.io.Serializable
- 序列化:java.io.Serializable
- java.io.Serializable序列化
- java.io.Serializable 序列化
- java IO ObjectInputStream 对象序列化和反序列化 还有序列化接口Serializable的作用
- java Serializable 序列化 反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- java序列化(Serializable)的作用和反序列化
- 包装类
- Ajax跨域访问,访问成功但一直走error不走success的的问题解决
- SecureCRT远程连接Linux---终端中文字符出现乱码的解决方式
- 日期推迟算法,工作日顺延
- Vue基础之Class和Style绑定
- json序列化,反序列化;以及java.io.Serializable序列化;即json中说的序列化,和java.io.Serializable序列化,两者的区别
- iOS 半透明控制器
- oracle用户权限、profile及角色的…
- JavaSE 集合框架(6)-深入HashMap
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- JDBC为什么要使用PreparedStatemen…
- Oracle存储过程调用带参的存储过程
- JS正则表达式入门,看这篇就够了
- HSL 色相 饱和度 明度