當前位置: 首頁>>代碼示例>>Java>>正文


Java SerializedName類代碼示例

本文整理匯總了Java中com.google.gson.annotations.SerializedName的典型用法代碼示例。如果您正苦於以下問題:Java SerializedName類的具體用法?Java SerializedName怎麽用?Java SerializedName使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


SerializedName類屬於com.google.gson.annotations包,在下文中一共展示了SerializedName類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: EnumTypeAdapter

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
public EnumTypeAdapter(Class<T> classOfT) {
    try {
        for (T constant : (Enum[]) classOfT.getEnumConstants()) {
            String name = constant.name();
            SerializedName annotation = (SerializedName) classOfT.getField(name)
                    .getAnnotation(SerializedName.class);
            if (annotation != null) {
                name = annotation.value();
            }
            this.nameToConstant.put(name, constant);
            this.constantToName.put(constant, name);
        }
    } catch (NoSuchFieldException e) {
        throw new AssertionError();
    }
}
 
開發者ID:JackChan1999,項目名稱:boohee_v5.6,代碼行數:17,代碼來源:TypeAdapters.java

示例2: WHERE

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("where")
WHERE("where"),

@SerializedName("order")
ORDER("order"),

@SerializedName("limit")
LIMIT("limit");
 
開發者ID:lithiumtech,項目名稱:li-android-sdk-core,代碼行數:9,代碼來源:LiQuerySetting.java

示例3: EnumTypeAdapter

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
public EnumTypeAdapter(Class<T> classOfT) {
  try {
    for (T constant : classOfT.getEnumConstants()) {
      String name = constant.name();
      SerializedName annotation = classOfT.getField(name).getAnnotation(SerializedName.class);
      if (annotation != null) {
        name = annotation.value();
      }
      nameToConstant.put(name, constant);
      constantToName.put(constant, name);
    }
  } catch (NoSuchFieldException e) {
    throw new AssertionError();
  }
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:16,代碼來源:TypeAdapters.java

示例4: lastname

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("lastname")
public abstract String lastname();
 
開發者ID:jsaund,項目名稱:RxUploader,代碼行數:3,代碼來源:UserJSONModel.java

示例5: currentTemp

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("temp")
public abstract double currentTemp();
 
開發者ID:nishtahir,項目名稱:LiquidThings,代碼行數:3,代碼來源:Main.java

示例6: userpicUrl

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("userpic_url")
public abstract String userpicUrl();
 
開發者ID:jsaund,項目名稱:RxUploader,代碼行數:3,代碼來源:UserJSONModel.java

示例7: getEmail

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("email")
public String getEmail() {
    return email;
}
 
開發者ID:faviotorres,項目名稱:AcopioMX,代碼行數:5,代碼來源:Register.java

示例8: email

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("Email")
public abstract String email();
 
開發者ID:hai-nguyen,項目名稱:Impala,代碼行數:3,代碼來源:LoginRequest.java

示例9: password

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("Password")
public abstract  String password();
 
開發者ID:hai-nguyen,項目名稱:Impala,代碼行數:3,代碼來源:LoginRequest.java

示例10: name

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("name")
public abstract String name();
 
開發者ID:nishtahir,項目名稱:LiquidThings,代碼行數:3,代碼來源:CurrentWeather.java

示例11: message

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("message")
public abstract double message();
 
開發者ID:nishtahir,項目名稱:LiquidThings,代碼行數:3,代碼來源:Forecast.java

示例12: list

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@Nullable
@SerializedName("l")
List<String> list();
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:4,代碼來源:NullableArray.java

示例13: val

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("v")
public abstract String val();
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:3,代碼來源:SillyEntity.java

示例14: day

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("day")
public abstract double day();
 
開發者ID:nishtahir,項目名稱:LiquidThings,代碼行數:3,代碼來源:Temperature.java

示例15: ints

import com.google.gson.annotations.SerializedName; //導入依賴的package包/類
@SerializedName("i")
public abstract List<Integer> ints();
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:3,代碼來源:SillyEntity.java


注:本文中的com.google.gson.annotations.SerializedName類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。