@Override public void writeStartArray(JsonGenerator jg) throws IOException { if (!_arrayIndenter.isInline()) { ++_nesting; } jg.writeRaw('['); }
@Override public void writeStartObject(JsonGenerator jg) throws IOException { jg.writeRaw('{'); if (!_objectIndenter.isInline()) { ++_nesting; } }
@Override public void writeEndArray(JsonGenerator gen, int nrOfValues) throws IOException { if (!_arrayIndenter.isInline()) { --_nesting; } if (nrOfValues > 0) { _arrayIndenter.writeIndentation(gen, _nesting); } else { gen.writeRaw(' '); } gen.writeRaw(']'); }
@Override public void writeEndObject(JsonGenerator jg, int nrOfEntries) throws IOException { if (!_objectIndenter.isInline()) { --_nesting; } if (nrOfEntries > 0) { _objectIndenter.writeIndentation(jg, _nesting); } else { jg.writeRaw(' '); } jg.writeRaw('}'); }