• 技术文章 >Java >java教程

    Java反序列化怎么实现

    王林王林2023-04-28 10:49:06转载27

    概念

    1、客户端从文件或网络中获取序列对象的字节流,并根据字节流中保存的对象状态和描述信息通过反序列重建对象。

    使用注意

    2、反序列化时需注意json串的格式,如果是数组则最外层是用‘[ ]’来包括的,如果是对象或者是Map则是用‘{ }’来包括的,根据需要反序列化的json格式来选定需要反序列化用的方法gson.fromJson()应该传递哪种参数,反序列化成对象参数应该是这个对象的反射

    实例

    public static void main(String[] args) {
          // 定义json
          String json = "{\"name\":\"转换对象\",\"sex\":\"女\",\"age\":20}";
          //实例化Gson
          Gson gson = new Gson();
          //把json序列化为实体类(Test)对象
          Test test = gson.fromJson(json, Test.class);
          //输出---反序列化后的结果为:StudentEntity{name='转换对象', sex='女', age=20}
          System.out.println("反序列化成实体类后的结果为:"+test.toString());
      }

    以上就是Java反序列化怎么实现的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java
    上一篇:Java线程池Executor怎么使用 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java RabbitMQ高级特性实例分析• Java线程安全与同步实例分析• Java反射的示例分析• PHP和Java des的加密解密实例分析• JAVA开发中常用的工具有哪些
    1/1

    PHP中文网