GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapter(CityList.class, new CityListDeserializer()); Gson gson = builder.setFieldNamingPolicy(LOWER_CASE_WITH_UNDERSCORES).create(); CityList list = gson.fromJson(json, CityList.class);
public static Gson getInstance() { if (gson == null) { gson = new GsonBuilder() .setPrettyPrinting() .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) .registerTypeAdapter(Date.class, new DateTypeAdapter()) .create(); } return gson; } }
gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES); gsonBuilder.registerTypeAdapter(Timestamp.class, new TimestampDeserializer()); Gson gson = gsonBuilder.create();
@Inject public QueryParser(FeatureProcessor processingChain, QueryPluginFactory pluginFactory) { m_processingChain = processingChain; m_pluginFactory = pluginFactory; m_descriptorMap = new HashMap<>(); GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapterFactory(new LowercaseEnumTypeAdapterFactory()); gsonBuilder.registerTypeAdapter(TimeUnit.class, new TimeUnitDeserializer()); gsonBuilder.registerTypeAdapter(TrimAggregator.Trim.class, new TrimDeserializer()); gsonBuilder.registerTypeAdapter(FilterAggregator.FilterOperation.class, new FilterOperationDeserializer()); gsonBuilder.registerTypeAdapter(DateTimeZone.class, new DateTimeZoneDeserializer()); gsonBuilder.registerTypeAdapter(Metric.class, new MetricDeserializer()); gsonBuilder.registerTypeAdapter(SetMultimap.class, new SetMultimapDeserializer()); gsonBuilder.registerTypeAdapter(RelativeTime.class, new RelativeTimeSerializer()); gsonBuilder.registerTypeAdapter(SetMultimap.class, new SetMultimapSerializer()); gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES); m_gson = gsonBuilder.create(); }
.registerTypeAdapter(LocalTime.class, new LocalTimeAdapter()) .registerTypeAdapter(GeolocationApi.Response.class, new GeolocationResponseAdapter()) .setFieldNamingPolicy(fieldNamingPolicy) .create();
.registerTypeAdapter(GeolocationApi.Response.class, new GeolocationResponseAdapter()) .registerTypeAdapter(EncodedPolyline.class, new EncodedPolylineInstanceCreator("")) .setFieldNamingPolicy(fieldNamingPolicy) .create();
public NeutronNetworksNorthboundAction(final URL url, final String username, final String password) { super(url, username, password); gsonNeutronNetwork = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create(); }
public NeutronNodesNorthboundAction(final URL url, final String username, final String password) { super(url, username, password); gsonNeutronNode = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create(); }
public NeutronPortsNorthboundAction(final URL url, final String username, final String password) { super(url, username, password); gsonNeutronPort = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create(); }
private static Gson setGsonDeserializer(final Map<Class<?>, JsonDeserializer<?>> classToDeserializerMap) { final GsonBuilder gsonBuilder = new GsonBuilder(); for (final Map.Entry<Class<?>, JsonDeserializer<?>> entry : classToDeserializerMap.entrySet()) { gsonBuilder.registerTypeAdapter(entry.getKey(), entry.getValue()); } return gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create(); }
gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES); gsonBuilder.registerTypeAdapter(Child[].class, new ChildrenDeserializer()); Gson gson = gsonBuilder.create();
private Gson getGsonWithNamingPolicy(FieldNamingPolicy fieldNamingPolicy){ return new GsonBuilder() .setFieldNamingPolicy(fieldNamingPolicy) .registerTypeAdapterFactory(SampleAdapterFactory.create()) .create(); }
/** * Set a format for gson FIELD_NAMING_POLICY. See {@link FieldNamingPolicy} * * @param FIELD_NAMING_POLICY */ public static final void setFIELD_NAMING_POLICY( FieldNamingPolicy FIELD_NAMING_POLICY) { GSON = new GsonBuilder().setPrettyPrinting() .setFieldNamingPolicy(FIELD_NAMING_POLICY).create(); }
/** * Set a format for gson FIELD_NAMING_POLICY. See {@link FieldNamingPolicy} * * @param FIELD_NAMING_POLICY */ public static final void setFIELD_NAMING_POLICY( FieldNamingPolicy FIELD_NAMING_POLICY) { GSON = new GsonBuilder().setPrettyPrinting() .setFieldNamingPolicy(FIELD_NAMING_POLICY).create(); }
@Provides // Dagger will only look for methods annotated with @Provides @Singleton Gson provideGson() { GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES); return gsonBuilder.create(); }
try { JSONObject object = new JSONObject("{\"array\":[{\"US\":\"id_123\"},{\"UK\":\"id_112\"},{\"EN\":\"id_1112\"}]}"); GsonBuilder builder = new GsonBuilder(); builder.registerTypeAdapter(new TypeToken<ArrayList<City>>() {}.getType(), new CityListDeserializer()); Gson gson = builder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create(); List<City> cityList = gson.fromJson(String.valueOf(object), new TypeToken<ArrayList<City>>() {}.getType()); } catch (JSONException e) { e.printStackTrace(); }
@Override public JsonElement serialize(SettleAccountRecipient recipient, Type type, JsonSerializationContext jsonSerializationContext) { GsonBuilder gsonBuilder = new GsonBuilder() .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) .disableHtmlEscaping(); return gsonBuilder.create().toJsonTree(recipient, type); } }
private synchronized Gson getGson() { if (gson == null) { GsonBuilder b = new GsonBuilder(); b.setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE); BooleanSerializer serializer = new BooleanSerializer(); b.registerTypeAdapter(Boolean.class, serializer); b.registerTypeAdapter(boolean.class, serializer); b.registerTypeAdapter(PushAttributes.class, new PushAttributes.PushAttributesSerializer()); gson = b.create(); } return gson; }
private static Gson createGson() { GsonBuilder builder = new GsonBuilder(); builder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES); builder.registerTypeAdapter(Date.class, new GsonDateTypeAdapter()); //to parse 2011-12-21 15:17:37 builder.registerTypeAdapter(BitbucketPullRequestActivityInfo.class, new BitbucketPullRequestActivityEnvelopeDeserializer()); return builder.create(); }
private Gson createGson() { return new GsonBuilder() .setFieldNamingPolicy(FieldNamingPolicy.IDENTITY) .registerTypeAdapter(Calendar.class, new CalendarTypeAdapter()) .registerTypeAdapter(GregorianCalendar.class, new CalendarTypeAdapter()) .registerTypeAdapter(byte[].class, getByteArrayTypeAdapter()) .create(); }