Example usage for com.fasterxml.jackson.core JsonGenerator writeEndArray

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndArray

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeEndArray.

Prototype

public abstract void writeEndArray() throws IOException, JsonGenerationException;

Source Link

Document

Method for writing closing marker of a JSON Array value (character ']'; plus possible white space decoration if pretty-printing is enabled).

Usage

From source file:ijfx.service.overlay.io.OverlaySerializer.java

private void writeNumberArray(JsonGenerator jg, String arrayName, Number[] numbers) throws IOException {

    jg.writeFieldName(arrayName);/*  w  w w .j  a  v  a 2 s . co m*/
    jg.writeStartArray();
    for (Number n : numbers) {
        jg.writeNumber(n.doubleValue());
    }
    jg.writeEndArray();
}

From source file:javaslang.jackson.datatype.serialize.EitherSerializer.java

@Override
public void serialize(Either<?, ?> value, JsonGenerator gen, SerializerProvider provider) throws IOException {
    gen.writeStartArray();/*  w w w. ja v  a2  s.c o  m*/
    if (value.isLeft()) {
        gen.writeString("left");
        write(value.left().get(), 0, gen, provider);
    } else {
        gen.writeString("right");
        write(value.right().get(), 1, gen, provider);
    }
    gen.writeEndArray();
}

From source file:com.google.openrtb.json.OpenRtbJsonExtWriter.java

protected final void writeRepeated(List<T> extList, JsonGenerator gen) throws IOException {
    gen.writeArrayFieldStart(rootName);//w w  w .j  a  v  a2s .c om
    for (T ext : extList) {
        if (isJsonObject) {
            gen.writeStartObject();
        }
        write(ext, gen);
        if (isJsonObject) {
            gen.writeEndObject();
        }
    }
    gen.writeEndArray();
}

From source file:com.proofpoint.event.client.EventFieldMetadata.java

private void writeArray(JsonGenerator jsonGenerator, Iterable<?> value, Deque<Object> objectStack)
        throws IOException {
    jsonGenerator.writeStartArray();//from  w  w w  . ja v a 2 s .co  m
    for (Object item : value) {
        writeFieldValue(jsonGenerator, item, objectStack);
    }
    jsonGenerator.writeEndArray();
}

From source file:piazza.services.ingest.util.GeoJsonSerializer.java

private void writeLineStringCoords(JsonGenerator jgen, LineString ring) throws IOException {
    jgen.writeStartArray();/*ww  w  .  j  a  v a  2  s.  c  om*/
    for (int i = 0; i != ring.getNumPoints(); ++i) {
        Point p = ring.getPointN(i);
        writePointCoords(jgen, p);
    }
    jgen.writeEndArray();
}

From source file:de.tudarmstadt.ukp.dkpro.core.io.brat.internal.model.BratEventAnnotation.java

@Override
public void write(JsonGenerator aJG) throws IOException {
    aJG.writeStartArray();/*ww  w.ja va  2 s. c  o  m*/
    aJG.writeString(getId());
    aJG.writeString(trigger);
    aJG.writeStartArray();
    for (BratEventArgument arg : arguments) {
        arg.write(aJG);
    }
    aJG.writeEndArray();
    aJG.writeEndArray();
}

From source file:org.jobscheduler.dashboard.domain.LogSerializer.java

@Override
public void serialize(byte[] bytes, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartArray();// w w  w .  j a  va2s  .co  m
    try {
        SOSStreamUnzip unzip = new SOSStreamUnzip(bytes);
        jgen.writeString(StringEscapeUtils.escapeHtml(unzip.unzip2String()));
    } catch (Exception e) {
        jgen.writeString("No log");
    }
    jgen.writeEndArray();

}

From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializer.java

private void writeFields(List<SirenField> fields, JsonGenerator jgen) throws IOException {
    if (fields == null)
        return;/*from   w w  w .  j  a v a2  s .c o m*/

    jgen.writeArrayFieldStart(FIELDS);

    for (SirenField field : fields) {
        jgen.writeObject(field);
    }

    jgen.writeEndArray();
}

From source file:com.ga2sa.utils.StringToArraySerializer.java

@Override
public void serialize(String str, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException, JsonProcessingException {
    jsonGenerator.writeStartArray();/*from w w w  . ja  v a 2  s  .c  o m*/
    if (str != null && str.isEmpty() == false) {
        String[] array = str.split(",");
        for (int i = 0; i < array.length; i++) {
            jsonGenerator.writeString(array[i]);
        }
    }
    jsonGenerator.writeEndArray();

}

From source file:io.gravitee.definition.jackson.datatype.api.ser.RuleSerializer.java

@Override
public void serialize(Rule rule, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    if (rule.getPolicy() != null) {
        jgen.writeStartObject();/*from   w  w w . j  a va  2  s . c  o  m*/

        jgen.writeFieldName("methods");

        jgen.writeStartArray();
        for (HttpMethod method : rule.getMethods()) {
            jgen.writeString(method.toString().toUpperCase());
        }
        jgen.writeEndArray();

        jgen.writeObject(rule.getPolicy());

        if (rule.getDescription() != null) {
            jgen.writeStringField("description", rule.getDescription());
        }

        jgen.writeBooleanField("enabled", rule.isEnabled());

        jgen.writeEndObject();
    }
}