java序列化框架 如何将Java对象序列化成JSON和XML格式?
如何将Java对象序列化成JSON和XML格式?
导入jar包可以方便地将Java对象转换成JSON和XML格式
使用fastjson-1.2.13.jar,通过JSON类的tojsonstring(object object)方法直接将Java对象转换成字符串类型的JSON字符串。类似地,使用xstream-1.4.9.jar调用parseobject(string text,class<T>),可以通过xstream object的toxml(object obj)方法将Java对象转换为XML。同样,调用fromxml(stringXML)方法可以将XML转换成Java对象和字符串,这种技术主要应用于RMI(对象作为参数的远程传输和返回)和JavaBeans。Java还提供了xmlcodector和xmdecoder类来将JavaBeans对象序列化为XML文件,但是这种方法对Java类有很多不便和限制(满足get/set方法等,否则可能会丢失属性值)。XStream是一个强大的开源工具,它还可以将对象保存到XML文件中,并在没有太多限制的情况下恢复它们。采用XML作为对象传输的通用数据格式,实现跨平台的进程通信。序列化反序列化机制的强大之处在于它能自动处理序列化对象之间的复杂关系(对象之间相互引用,形成复杂的对象网络,因此必须保证这种关系被准确存储)。我们可以通过反序列化对象来实现与深度克隆对象相同的效果,当然在性能上肯定会有很大损失。
java序列化框架 java序列化对象然后进行传输 java对象序列化方法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。