20 Kasım 2017 Pazartesi

Gson @Expose Anotasyonu - Controls field inclusion and exclusion

Giriş
Şu satırı dahil ederiz.
import com.google.gson.annotations.Expose;
serialize Alanı

Örnek - true
private olan alanların json'a çevrilmesini sağlar. Şöyle yaparız.
public class Foo{

  @SerializedName("namelist")
  @Expose
  private List<String> name = null;
  @SerializedName("usernamelist")
  @Expose
  private List<String> username = null;
  @SerializedName("emaillist")
  @Expose
  private List<String> email = null;
  ...
}
Örnek - false
Şöyle yaparız.
import com.google.gson.annotations.Expose;

public class Person {
    @Expose
    private String name;
    @Expose(serialize = false)
    private int age;

    // getters and setters
}
Açıklaması şöyle
The `age` field will be excluded during serialization due to `serialize = false.`


Hiç yorum yok:

Yorum Gönder