static { GsonBuilder var0 = new GsonBuilder(); var0.registerTypeHierarchyAdapter(IChatComponent.class, new IChatComponent.Serializer()); var0.registerTypeHierarchyAdapter(ChatStyle.class, new ChatStyle.Serializer()); var0.registerTypeAdapterFactory(new EnumTypeAdapterFactory()); GSON = var0.create(); }
public static GsonBuilder initGsonBuilder( int listBufferSize, AbstractValuesAdapter contentValuesAdapter) { GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeHierarchyAdapter(ContentValues.class, contentValuesAdapter); gsonBuilder.registerTypeAdapterFactory( new ArrayAdapterFactory(listBufferSize, contentValuesAdapter)); return gsonBuilder; }
static { GsonBuilder builder = new GsonBuilder(); builder.setPrettyPrinting(); builder.registerTypeAdapterFactory(new LowerCaseEnumTypeAdapterFactory()); builder.registerTypeAdapter(Date.class, new DateTypeAdapter()); builder.enableComplexMapKeySerialization(); mojangGson = builder.create(); builder = new GsonBuilder(); builder.setPrettyPrinting(); gson = builder.create(); }
/** start a new game */ public Game(String name, Difficulty difficulty) throws Exception { GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapterFactory(new LowercaseEnumTypeAdapterFactory()); gson = builder.setPrettyPrinting().create(); // order important: fetch exercises for name, then set difficulty to refresh setName(name); fetchMaterials(); fetchExercises(); setDifficulty(difficulty); }
private static String encode(Map<String, Object> m) { try { Gson gson; final GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapterFactory(new EnumAdaptorFactory()); builder.registerTypeAdapter(Date.class, new DateAdapter()); builder.registerTypeAdapter(File.class, new FileAdapter()); builder.enableComplexMapKeySerialization(); builder.setPrettyPrinting(); gson = builder.create(); return gson.toJson(m); } catch (Exception e) { Logger.logError("Error encoding Authlib JSON", e); return null; } }
@MediumTest public void jsonTest2() { gb.disableHtmlEscaping(); // gb.registerTypeAdapter(Term.class, new TermDe()); gb.registerTypeAdapterFactory(new TermFactory()); // gb.registerTypeAdapterFactory(new GTool.NullStringToEmptyAdapterFactory()); // gb.setVersion(1.0); g = gb.create(); final outputV1ProductWrap output_product = g.fromJson(rtt, outputV1ProductWrap.class); retent.current_product_list.addAll(output_product.getProducts()); retent.result_total_pages = output_product.totalpages(); retent.result_current_page = output_product.current_page(); }
@Inject public QueryParser( AggregatorFactory aggregatorFactory, GroupByFactory groupByFactory, QueryPluginFactory pluginFactory) { m_aggregatorFactory = aggregatorFactory; m_groupByFactory = groupByFactory; m_pluginFactory = pluginFactory; m_descriptorMap = new HashMap<Class, Map<String, PropertyDescriptor>>(); GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapterFactory(new LowercaseEnumTypeAdapterFactory()); builder.registerTypeAdapter(TimeUnit.class, new TimeUnitDeserializer()); builder.registerTypeAdapter(DateTimeZone.class, new DateTimeZoneDeserializer()); builder.registerTypeAdapter(Metric.class, new MetricDeserializer()); builder.registerTypeAdapter(SetMultimap.class, new SetMultimapDeserializer()); builder.registerTypeAdapter(RelativeTime.class, new RelativeTimeSerializer()); builder.registerTypeAdapter(SetMultimap.class, new SetMultimapSerializer()); builder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES); m_gson = builder.create(); }
public static void registerType(RuntimeTypeAdapterFactory<?> adapter) { gsonBuilder.registerTypeAdapterFactory(adapter); }