/** * {@inheritDoc} */ @Override public void writeComma() { JsonValueContext valueContext = peekValueContext(); if (valueContext != null) { valueContext.incrementIndex(); } super.writeComma(); }
/** * {@inheritDoc} */ @Override public void pushName(final String name, final boolean withComma) { JsonValueContext valueContext = peekValueContext(); if (valueContext != null) { valueContext.setPropertyName(name); } super.pushName(name, withComma); }
@Override public boolean serialize(JsonContext jsonContext, String value) { JsonValueContext jsonValueContext = jsonContext.peekValueContext(); String propertyName = jsonValueContext.getPropertyName(); if (propertyName != null && propertyName.equals("name")) { value = value.toUpperCase(); } jsonContext.writeString(value); return true; } }
@Override public boolean serialize(JsonContext jsonContext, String value) { JsonValueContext jsonValueContext = jsonContext.peekValueContext(); if (jsonValueContext.getIndex() == 1) { value = value.toUpperCase(); } jsonContext.writeString(value); return true; } }