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


Java JsonAdapter.Factory方法代碼示例

本文整理匯總了Java中com.squareup.moshi.JsonAdapter.Factory方法的典型用法代碼示例。如果您正苦於以下問題:Java JsonAdapter.Factory方法的具體用法?Java JsonAdapter.Factory怎麽用?Java JsonAdapter.Factory使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.squareup.moshi.JsonAdapter的用法示例。


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

示例1: newFactory

import com.squareup.moshi.JsonAdapter; //導入方法依賴的package包/類
/** Builds an adapter that fallbacks to a default value in case there's a mismatch. */
public static <T> JsonAdapter.Factory newFactory(final Type type, final T defaultValue) {
  return new Factory() {
    @Override public JsonAdapter<?> create(Type requestedType,
        Set<? extends Annotation> annotations, Moshi moshi) {
      if (Types.equals(type, requestedType)) {
        JsonAdapter<T> delegate = moshi.nextAdapter(this, type, annotations);
        return new DefaultOnDataMismatchAdapter<>(delegate, defaultValue);
      }

      return null;
    }
  };
}
 
開發者ID:serj-lotutovici,項目名稱:moshi-lazy-adapters,代碼行數:15,代碼來源:DefaultOnDataMismatchAdapter.java

示例2: create

import com.squareup.moshi.JsonAdapter; //導入方法依賴的package包/類
public static JsonAdapter.Factory create() {
    //return null;
    return new AutoValueMoshi_MoshiFactory();
}
 
開發者ID:sopak,項目名稱:auto-value-step-builder,代碼行數:5,代碼來源:MoshiFactory.java

示例3: create

import com.squareup.moshi.JsonAdapter; //導入方法依賴的package包/類
public static JsonAdapter.Factory create() {
  return new AutoValueMoshi_OkReplayAdapterFactory();
}
 
開發者ID:airbnb,項目名稱:okreplay,代碼行數:4,代碼來源:OkReplayAdapterFactory.java

示例4: create

import com.squareup.moshi.JsonAdapter; //導入方法依賴的package包/類
public static JsonAdapter.Factory create() {
    return new AutoValueMoshi_MoshiJsonAdapterFactory();
}
 
開發者ID:wongcain,項目名稱:okuki,代碼行數:4,代碼來源:MoshiJsonAdapterFactory.java

示例5: create

import com.squareup.moshi.JsonAdapter; //導入方法依賴的package包/類
public static JsonAdapter.Factory create() {
  return new AutoValueMoshi_ArticleJsonFactory();
}
 
開發者ID:madhu314,項目名稱:playbook-android-sortedlist,代碼行數:4,代碼來源:ArticleJsonFactory.java

示例6: create

import com.squareup.moshi.JsonAdapter; //導入方法依賴的package包/類
public static JsonAdapter.Factory create() {
    return new AutoValueMoshi_MyAdapterFactory();
}
 
開發者ID:ErikHellman,項目名稱:AutoValueDemo,代碼行數:4,代碼來源:MyAdapterFactory.java

示例7: newFruitFactory

import com.squareup.moshi.JsonAdapter; //導入方法依賴的package包/類
private JsonAdapter.Factory newFruitFactory() {
  return DefaultOnDataMismatchAdapter.newFactory(Fruit.class, null);
}
 
開發者ID:serj-lotutovici,項目名稱:moshi-lazy-adapters,代碼行數:4,代碼來源:DefaultOnDataMismatchAdapterTest.java

示例8: buildMoshi

import com.squareup.moshi.JsonAdapter; //導入方法依賴的package包/類
private Moshi buildMoshi(JsonAdapter.Factory factory) {
  return new Moshi.Builder()
      .add(factory)
      .build();
}
 
開發者ID:serj-lotutovici,項目名稱:moshi-lazy-adapters,代碼行數:6,代碼來源:DefaultOnDataMismatchAdapterTest.java

示例9: create

import com.squareup.moshi.JsonAdapter; //導入方法依賴的package包/類
public static JsonAdapter.Factory create() {
  return new AutoValueMoshi_DataFactories();
}
 
開發者ID:serj-lotutovici,項目名稱:moshi-lazy-adapters,代碼行數:4,代碼來源:DataFactories.java


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