/** * @deprecated since 2.9 */ @Deprecated // since 2.9 public MapSerializer withContentInclusion(Object suppressableValue) { return new MapSerializer(this, _valueTypeSerializer, suppressableValue, _suppressNulls); }
/** * @since 2.4 */ public MapSerializer withResolved(BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, Set<String> ignored, boolean sortKeys) { _ensureOverride("withResolved"); MapSerializer ser = new MapSerializer(this, property, keySerializer, valueSerializer, ignored); if (sortKeys != ser._sortKeys) { ser = new MapSerializer(ser, _filterId, sortKeys); } return ser; }
@Override public MapSerializer _withValueTypeSerializer(TypeSerializer vts) { if (_valueTypeSerializer == vts) { return this; } _ensureOverride("_withValueTypeSerializer"); return new MapSerializer(this, vts, _suppressableValue, _suppressNulls); }
@Override public MapSerializer withFilterId(Object filterId) { if (_filterId == filterId) { return this; } _ensureOverride("withFilterId"); return new MapSerializer(this, filterId, _sortKeys); }
/** * Mutant factory for constructing an instance with different inclusion strategy * for content (Map values). * * @since 2.9 */ public MapSerializer withContentInclusion(Object suppressableValue, boolean suppressNulls) { if ((suppressableValue == _suppressableValue) && (suppressNulls == _suppressNulls)) { return this; } _ensureOverride("withContentInclusion"); return new MapSerializer(this, _valueTypeSerializer, suppressableValue, suppressNulls); }
MapSerializer ser = new MapSerializer(ignoredEntries, keyType, valueType, staticValueType, vts, keySerializer, valueSerializer); if (filterId != null) {
@Override public MapSerializer _withValueTypeSerializer(TypeSerializer vts) { return new MapSerializer(this, vts); }
public MapSerializer withResolved(BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, HashSet<String> ignored) { return new MapSerializer(this, property, keySerializer, valueSerializer, ignored); }
@Override public MapSerializer _withValueTypeSerializer(TypeSerializer vts) { return new MapSerializer(this, vts); }
public MapSerializer withResolved(BeanProperty property, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer, HashSet<String> ignored) { return new MapSerializer(this, property, keySerializer, valueSerializer, ignored); }
/** * @deprecated since 2.9 */ @Deprecated // since 2.9 public MapSerializer withContentInclusion(Object suppressableValue) { return new MapSerializer(this, _valueTypeSerializer, suppressableValue, _suppressNulls); }
@Override public MapSerializer _withValueTypeSerializer(TypeSerializer vts) { if (_valueTypeSerializer == vts) { return this; } _ensureOverride(); return new MapSerializer(this, vts, null); }
/** * @since 2.3 */ public MapSerializer withFilterId(Object filterId) { if (_filterId == filterId) { return this; } _ensureOverride(); return new MapSerializer(this, filterId, _sortKeys); }
@Override public MapSerializer withFilterId(Object filterId) { if (_filterId == filterId) { return this; } _ensureOverride("withFilterId"); return new MapSerializer(this, filterId, _sortKeys); }
@Override public MapSerializer _withValueTypeSerializer(TypeSerializer vts) { if (_valueTypeSerializer == vts) { return this; } _ensureOverride(); return new MapSerializer(this, vts, null); }
Map<String[],Boolean> map = new HashMap<>(); map.put(new String[]{"Hello"},false); map.put(new String[]{"Stack", "Overflow"},true); Type t = new TypeToken<Map<String[], Boolean>>(){}.getType(); Gson gson = new GsonBuilder().registerTypeAdapter(t, new MapSerializer()) .registerTypeAdapter(t, new MapDeserializer()) .setPrettyPrinting() .create(); String repr = gson.toJson(map, t); Map<String[], Boolean> map2 = gson.fromJson(repr, t);
@Override public MapSerializer _withValueTypeSerializer(TypeSerializer vts) { if (_valueTypeSerializer == vts) { return this; } _ensureOverride(); return new MapSerializer(this, vts, null); }
@Override public MapSerializer withFilterId(Object filterId) { if (_filterId == filterId) { return this; } _ensureOverride(); return new MapSerializer(this, filterId, _sortKeys); }
@Override public MapSerializer _withValueTypeSerializer(TypeSerializer vts) { if (_valueTypeSerializer == vts) { return this; } _ensureOverride("_withValueTypeSerializer"); return new MapSerializer(this, vts, _suppressableValue, _suppressNulls); }
/** * @since 2.3 */ public MapSerializer withFilterId(Object filterId) { if (_filterId == filterId) { return this; } _ensureOverride(); return new MapSerializer(this, filterId, _sortKeys); }