首頁 > Java > java教程 > 主體

Java反序列化怎麼實現

王林
發布: 2023-04-28 10:49:06
轉載
1679 人瀏覽過

概念

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中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!