首先在 build.gradle 中添加依赖:
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'
Gson 序列化 toJson() :
序列化即是:将 Json 数据变为 String 类型的对象;
Gson gson = new Gson(); // 建一个gson对象
Utils utils = new Utils(); // 建一个实体类的对象
utils.setNickname(nikename); // 设置里面三条数据
utils.setFigureurl(icon);
utils.setOpenid(userid);
String datas = gson.toJson(utils); // 得到 String 类型的对象Utils是实体类的类名,设置三个值:名字;头像;ID。最后得到 String 类型的对象 datas;通过 toJson() 便完成序列化。
Gson 反序列化 fromJson() :
反序列化即是:将 String 类型的对象 ( 里面为Json格式 ) 转化为 Json 数据;
Gson gson = new Gson(); // 建一个gson对象
Utils utils = gson.fromJson(datas, Utils.class); // 将 String 类型的对象 data 转化为 Json 格式
String nikename = utils.getNickname(); // 获取 data 里面的内容
String icon = utils.getIcon();
String userid = utils.getUserID();Utils 是实体类的类名,将 String 类型的对象 datas 转化为 Json 格式 ,通过 fromJson() 便完成反序列化;获取 data 中的三个值:名字;头像;ID。
更多好内容戳下面:
版权声明:本文为wuqingsen1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。