5 Ekim 2017 Perşembe

Gson Gson Sınıfı

Giriş
Şu satırı dahil ederiz.
import com.google.gson.Gson;
maven
Şu satırı dahil ederiz.
<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.1</version>
</dependency>
constructor
Şöyle yaparız.
Gson gson = new Gson();
fromJson metodu - JsonReader + type
Şöyle yaparız.
T t = ...;
JsonReader reader = ...;
T cse = (T) gson.fromJson(reader, t.getClass());
fromJson metodu - string  + type
Şöyle yaparız.
String str = ...;
Foo foo = gson.fromJson(str, Foo.class);
Şöyle yaparız.
String str ="{\"Welcome\":1,\"Hi\":2,\"Hello\":1,\"Jin\":1}"; 
JsonElement jsonElement = gson.fromJson(str, JsonElement.class);
JsonObject jsonObject = jsonElement.getAsJsonObject();
Şöyle yaparız.
JsonObject obj = gson.fromJson("{id:12345,    active:1}", JsonObject.class);
toJson - object
Örnek
Şöyle yaparız.
Foo foo = ...;
Gson gson = new Gson();
String str = gson.toJson(foo);
Örnek
Şöyle yaparız.
// GSON library for JSON
@Override
public String toString(){
  return new com.google.gson.Gson().toJson(this);
}
toJson metodu - object + Appendable
void döner. Şöyle yaparız.
String str = ...
PrintWriter pw = ...;
gson.toJson (str, pw);

Hiç yorum yok:

Yorum Gönder