前言:
眼前朋友们对“序列号与反序列化”可能比较珍视,我们都需要了解一些“序列号与反序列化”的相关文章。那么小编也在网络上汇集了一些关于“序列号与反序列化””的相关知识,希望大家能喜欢,兄弟们快快来了解一下吧!一: 序列化意义:
Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。为了实现两个Java进程之间传输对象等数据。
二: 两种数据传输方式
服务器传递数据到客户端,主要又两种数据传输格式,json 和 xml。
三: json 形式:
{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ]}
json 数据可以表示数组以及对象的组合。
四: json 序列化和反序列化三种方式1. 使用 JavaScriptSerializer 类:2. 使用DataContractJsonSerializer 类:3. 使用JSON.NET 类库:五: json 序列化的几种工具:
1. FastJson: 阿里开发的 开发中常用
String jsons=JSON.toJSONString(studentObj); System.out.println(jsons); Student stu=JSON.parseObject(json, Student.class); System.out.println(stu.getName()+"==========");
2. Jackson :
//jackson-core obj->json ObjectMapper mapper=new ObjectMapper(); String json=mapper.writeValueAsString(student); System.out.println(json); //jsckson json->obj Student studentObj=mapper.readValue(json, Student.class); System.out.println(studentObj.getName()+"=======");
3.Gson:
//GSON 序列化 obj->json String jsonstr = new Gson().toJson(student); System.out.println(jsonstr); //GSON 反序列化 json->obj Student myobj = new Gson().fromJson(jsonstr, Student.class); System.out.println(myobj.getName()+"=======");
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #序列号与反序列化 #jsonjava序列化