@Override public final void serialize(int[] value, JsonGenerator jgen, SerializerProvider provider) throws IOException { final int len = value.length; if ((len == 1) && provider.isEnabled(SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED)) { serializeContents(value, jgen, provider); return; } jgen.writeStartArray(len); serializeContents(value, jgen, provider); jgen.writeEndArray(); }
@Override public final void serialize(int[] value, JsonGenerator jgen, SerializerProvider provider) throws IOException { final int len = value.length; if ((len == 1) && provider.isEnabled(SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED)) { serializeContents(value, jgen, provider); return; } jgen.writeStartArray(len); serializeContents(value, jgen, provider); jgen.writeEndArray(); }
@Override public final void serialize(int[] value, JsonGenerator g, SerializerProvider provider) throws IOException { final int len = value.length; if (len == 1) { if (((_unwrapSingle == null) && provider.isEnabled(SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED)) || (_unwrapSingle == Boolean.TRUE)) { serializeContents(value, g, provider); return; } } // 11-May-2016, tatu: As per [core#277] we have efficient `writeArray(...)` available g.setCurrentValue(value); g.writeArray(value, 0, value.length); }
@Override public final void serialize(int[] value, JsonGenerator g, SerializerProvider provider) throws IOException { final int len = value.length; if ((len == 1) && _shouldUnwrapSingle(provider)) { serializeContents(value, g, provider); return; } // 11-May-2016, tatu: As per [core#277] we have efficient `writeArray(...)` available g.setCurrentValue(value); g.writeArray(value, 0, value.length); }
@Override public final void serialize(int[] value, JsonGenerator g, SerializerProvider provider) throws IOException { final int len = value.length; if ((len == 1) && _shouldUnwrapSingle(provider)) { serializeContents(value, g, provider); return; } // 11-May-2016, tatu: As per [core#277] we have efficient `writeArray(...)` available g.setCurrentValue(value); g.writeArray(value, 0, value.length); }