博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java对象的序列化
阅读量:6709 次
发布时间:2019-06-25

本文共 1714 字,大约阅读时间需要 5 分钟。

java对象的序列化

序列化一fastJSON

使用介绍:Fastjson的最主要的使用入口是com.alibaba.fastjson.JSONimport com.alibaba.fastjson.JSON;//常用方法public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArraypublic static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObjectpublic static final 
T parseObject(String text, Class
clazz); // 把JSON文本parse为JavaBeanpublic static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArraypublic static final
List
parseArray(String text, Class
clazz); //把JSON文本parse成JavaBean集合public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本public static final Object toJSON(Object javaObject); //将JavaBean转换为JSONObject或者JSONArray。

 

import com.alibaba.fastjson.JSON
List
list = new ArrayList<>();list.add("a");//对象转json串String json = JSON.toJSONString(list);//json串转对象,两种方式都可以List
list2 = JSON.parseObject(json,new TypeReference
>(){});List
list3 = JSON.parseObject(json,List.class);

序列化二Serializable

import org.apache.commons.codec.binary.Base64import org.apache.commons.lang3.SerializationUtilsArrayList
list = new ArrayList<>();list.add("a");//对象序列化byte[] bytes = SerializationUtils.serialize(list);String str = Base64.encodeBase64String(bytes);//反序列化ArrayList
list2 = SerializationUtils.deserialize(Base64.decodeBase64(str));

 

转载于:https://www.cnblogs.com/zhangyaxiao/p/8289083.html

你可能感兴趣的文章
sublime汉化
查看>>
Netfilter/iptables的一些新进展
查看>>
Linux下使用虚拟网卡的ingress流控(入口流控)
查看>>
关于Netfilter NF_HOOK宏的outdev参数bug
查看>>
VNC配置
查看>>
RIPv2与EIGRP的自动汇总区别
查看>>
python Flask w2ui sidebar json数据加载方法
查看>>
Linux查看日志定位问题
查看>>
双向实时远程同步文件(inotify+rsync与nfs)
查看>>
『MCSE 2008系统管理视频』Unit 14 文件服务器的管理
查看>>
SIM_AT_Command
查看>>
Windows-- ×××安装与配置过程
查看>>
virtualbox安装ghost版本winxp iso
查看>>
rsync生产实战考试题模拟09
查看>>
Session详解
查看>>
我的友情链接
查看>>
基于centOS6.7搭建LAMP(httpd-2.4.18+mysql-5.5.47+php-5.6.16)环境
查看>>
AIX下PVID详解及其修改方法
查看>>
C# Directory和DirectoryInfo类(文件目录操作)
查看>>
OSPF中的五类LSA
查看>>