Gson Sınıfı
Gson Sınıfı yazısına taşıdım.
GsonBuilder Sınıfı
Gson Sınıfı yazısına taşıdım.
GsonBuilder Sınıfı
constructor
Şöyle yaparız.
Elimizde bir dizi string'i olsun.
Şöyle yaparız.
peek metodu
Şöyle yaparız.
InputStream in = ...;
JsonReader reader = new JsonReader(new InputStreamReader(in, "UTF-8"));
beginArray metoduElimizde bir dizi string'i olsun.
"[{...}]"
Şöyle yaparız.reader.beginArray();
endArray metoduŞöyle yaparız.
reader.endArray();
hasNext metodu
Şöyle yaparız.Gson gson = new Gson();
reader.beginArray();
while (reader.hasNext()) {
T cse = (T) gson.fromJson(reader, t.getClass());
...
}
reader.endArray();
nextString metodu
String str = reader.nextString();
Şöyle yaparız.
Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
JsonElement döner. Şöyle yaparız.
Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Giriş
Şu satırı dahil ederiz.
Giriş
if (reader.peek() == JsonToken.STRING) {...}
JsonParser SınıfıGiriş
Şu satırı dahil ederiz.
import com.google.gson.JsonParser;
constructorŞöyle yaparız.
JsonParser parser = new JsonParser();
parse metoduJsonElement döner. Şöyle yaparız.
String jsonStr ="...";
JsonObject json = (JsonObject) parser.parse(jsonStr
);
Sınıf şu şekilde işaretli olabilir.import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class AdditinalInfo {
@SerializedName("Tag")
@Expose
public String tagg;
@SerializedName("Value")
@Expose
public String value;
}
JsonObject SınıfıGiriş
Şu satırı dahil ederiz.
import com.google.gson.JsonObject;
Kalıtımı şöyledir.public final class JsonObject extends JsonElement
entrySet metoduŞöyle yaparız.
JsonObject jsonObject = ...;
Set<Entry<String, JsonElement>> jsonEntrySet = jsonObject.entrySet();
String,String şeklindeki bir map'e dönüştürmek için şöyle yaparız.HashMap<String,String> result=new HashMap<String,String>();
for(Entry<String, JsonElement> entry: jsonEntrySet) {
result.put(entry.getKey(), entry.getValue().toString());
}
getAsJsonArray metodu
Şöyle yaparız.
JsonObject jsonObject = ...;
JsonArray results = jsonObject
.getAsJsonArray("results");
JsonArray Sınıfı
Giriş
Şu satırı dahil ederiz.
import com.google.gson.JsonArray
;
JsonElement Sınıfı
Şu satırı dahil ederiz.
import com.google.gson.JsonElement
;
Soyut bir sınıftır ve her şeyin atasıdır. Kalıtımı şöyledir.public abstract class JsonElement extends Object
getAsJsonObject metodu
Şöyle yaparız.
JsonElement jsonElement = ...;
JsonObject jsonObject = jsonElement.getAsJsonObject();
Hiç yorum yok:
Yorum Gönder