[英]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.