public static Gson create() { return new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").setPrettyPrinting().create(); }
public <T> T deserialize(String jsonString, Class<T> clazz) { GsonBuilder builder = new GsonBuilder(); builder.setDateFormat("MM/dd/yy HH:mm:ss"); Gson gson = builder.create(); return gson.fromJson(jsonString, clazz); }
@Override public void afterPropertiesSet() { GsonBuilder builder = (this.base64EncodeByteArrays ? GsonBuilderUtils.gsonBuilderWithBase64EncodedByteArrays() : new GsonBuilder()); if (this.serializeNulls) { builder.serializeNulls(); } if (this.prettyPrinting) { builder.setPrettyPrinting(); } if (this.disableHtmlEscaping) { builder.disableHtmlEscaping(); } if (this.dateFormatPattern != null) { builder.setDateFormat(this.dateFormatPattern); } this.gson = builder.create(); }
private ApolloOpenApiClient(String portalUrl, String token, RequestConfig requestConfig) { this.portalUrl = portalUrl; this.token = token; CloseableHttpClient client = HttpClients.custom().setDefaultRequestConfig(requestConfig) .setDefaultHeaders(Lists.newArrayList(new BasicHeader("Authorization", token))).build(); Gson gson = new GsonBuilder().setDateFormat(ApolloOpenApiConstants.JSON_DATE_FORMAT).create(); String baseUrl = this.portalUrl + ApolloOpenApiConstants.OPEN_API_V1_PREFIX; appService = new AppOpenApiService(client, baseUrl, gson); namespaceService = new NamespaceOpenApiService(client, baseUrl, gson); itemService = new ItemOpenApiService(client, baseUrl, gson); releaseService = new ReleaseOpenApiService(client, baseUrl, gson); }
@Bean public HttpMessageConverters messageConverters() { GsonHttpMessageConverter gsonHttpMessageConverter = new GsonHttpMessageConverter(); gsonHttpMessageConverter.setGson( new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").create()); final List<HttpMessageConverter<?>> converters = Lists.newArrayList( new ByteArrayHttpMessageConverter(), new StringHttpMessageConverter(), new AllEncompassingFormHttpMessageConverter(), gsonHttpMessageConverter); return new HttpMessageConverters() { @Override public List<HttpMessageConverter<?>> getConverters() { return converters; } }; } }
@Override public void onResponse(Response response) throws IOException { Gson gson=new GsonBuilder() .setDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZZZ") .create(); Type listType=new TypeToken<List<BackupMetadata>>() {}.getType(); EventBus .getDefault() .post( gson.fromJson(response.body().charStream(), listType)); }
@Override public void afterPropertiesSet() { GsonBuilder builder = (this.base64EncodeByteArrays ? GsonBuilderUtils.gsonBuilderWithBase64EncodedByteArrays() : new GsonBuilder()); if (this.serializeNulls) { builder.serializeNulls(); } if (this.prettyPrinting) { builder.setPrettyPrinting(); } if (this.disableHtmlEscaping) { builder.disableHtmlEscaping(); } if (this.dateFormatPattern != null) { builder.setDateFormat(this.dateFormatPattern); } this.gson = builder.create(); }
private Api() { HttpLoggingInterceptor logInterceptor = new HttpLoggingInterceptor(); logInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY); File cacheFile = new File(App.getAppContext().getCacheDir(), "cache"); Cache cache = new Cache(cacheFile, 1024 * 1024 * 100); //100Mb OkHttpClient okHttpClient = new OkHttpClient.Builder() .readTimeout(7676, TimeUnit.MILLISECONDS) .connectTimeout(7676, TimeUnit.MILLISECONDS) .addInterceptor(headInterceptor) .addInterceptor(logInterceptor) .addNetworkInterceptor(new HttpCacheInterceptor()) .cache(cache) .build(); Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").serializeNulls().create(); retrofit = new Retrofit.Builder() .client(okHttpClient) .addConverterFactory(GsonConverterFactory.create(gson)) .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .baseUrl(C.BASE_URL) .build(); service = retrofit.create(ApiService.class); }
.build(); Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").serializeNulls().create(); retrofit = new Retrofit.Builder() .client(okHttpClient)
.setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ") .create();
.setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ") .create();
.setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ") .create();
.setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ") .create();
@Inject public PreferencesHelper(@ApplicationContext Context context) { mPref = context.getSharedPreferences(PREF_FILE_NAME, Context.MODE_PRIVATE); mGson = new GsonBuilder() .setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSz") .create(); }
public static RibotService makeRibotService(Context context) { HttpLoggingInterceptor logging = new HttpLoggingInterceptor(); logging.setLevel(BuildConfig.DEBUG ? HttpLoggingInterceptor.Level.BODY : HttpLoggingInterceptor.Level.NONE); OkHttpClient okHttpClient = new OkHttpClient.Builder() .addInterceptor(new UnauthorisedInterceptor(context)) .addInterceptor(logging) .build(); Gson gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'") .create(); Retrofit retrofit = new Retrofit.Builder() .baseUrl(RibotService.ENDPOINT) .client(okHttpClient) .addConverterFactory(GsonConverterFactory.create(gson)) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .build(); return retrofit.create(RibotService.class); }
private CollectionNodeApi buildApi(OkHttpClient client) { return new Retrofit.Builder() .baseUrl(Mysplash.UNSPLASH_URL) .client(client) .addConverterFactory( GsonConverterFactory.create( new GsonBuilder() .setDateFormat(Mysplash.DATE_FORMAT) .create())) .build() .create((CollectionNodeApi.class)); }
private PhotoNodeApi buildApi(OkHttpClient client) { return new Retrofit.Builder() .baseUrl(Mysplash.UNSPLASH_URL) .client(client) .addConverterFactory( GsonConverterFactory.create( new GsonBuilder() .setDateFormat(Mysplash.DATE_FORMAT) .create())) .build() .create((PhotoNodeApi.class)); }
private SearchNodeApi buildApi(OkHttpClient client) { return new Retrofit.Builder() .baseUrl(Mysplash.UNSPLASH_URL) .client(client) .addConverterFactory( GsonConverterFactory.create( new GsonBuilder() .setDateFormat(Mysplash.DATE_FORMAT) .create())) .build() .create((SearchNodeApi.class)); }
private ServiceFactory() { mGson = new GsonBuilder() .setDateFormat("yyyy-MM-dd hh:mm:ss") .create(); mOkHttpClient = OkHttpProvider.getDefaultOkHttpClient(); }
public JsonConverter build() { registerJsonTypeAdapters(UtilTypeCoreAdapters.adapters()); registerJsonTypeAdapters(Java8TypeAdapters.adapters()); registerJsonTypeAdapter(new AtomicTypeAdapter(typeSafeValues)); if (prettyPrint){ gsonBuilder.setPrettyPrinting(); } gsonBuilder.enableComplexMapKeySerialization(); gsonBuilder.serializeNulls() .setDateFormat(ISO_DATE_TIME_FORMAT); return new JsonConverter(gsonBuilder.create()); }