簡體   English   中英

Gson反序列化並序列化瞬態字段

[英]Gson deserialize and serialize transient field

我跟隨一個場瞬態的Pojo類:

public class User implements Serializable {

    public static final long serialVersionUID = 1L;
    public String name;
    transient public UserSession[] bookings;
}

我希望使用Gson庫對瞬態字段進行序列化和反序列化,但不希望在File上序列化該字段。 我怎樣才能實現它?

文檔中所述

默認情況下,如果將字段標記為瞬態,則會將其排除。 同樣,如果字段標記為“靜態”,則默認情況下將其排除。 如果要包含一些瞬態字段,則可以執行以下操作:

import java.lang.reflect.Modifier;

Gson gson = new GsonBuilder()。excludeFieldsWithModifiers(Modifier.STATIC).create();

這將排除Gson序列化中的static字段,但不包括transient volatile字段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM