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

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

Introduction

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

Prototype

public abstract void writeStartArray() throws IOException, JsonGenerationException;

Source Link

Document

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

Usage

From source file:org.example.testcases.BasicTypeArraysSerializer.java

private void writeArray_short(JsonGenerator jg, short[] array) throws IOException {
    jg.writeStartArray();
    for (short val : array) {
        jg.writeNumber(val);
    }//from   w  w w.  ja v  a 2 s  .  c om
    jg.writeEndArray();
}

From source file:org.example.testcases.BasicTypeArraysSerializer.java

private void writeArray_String(JsonGenerator jg, String[] array) throws IOException {
    jg.writeStartArray();
    for (String val : array) {
        jg.writeObject(val);
    }//from www  . j a  va 2s . c o  m
    jg.writeEndArray();
}

From source file:org.example.testcases.BasicTypeArraysSerializer.java

private void writeArray_double(JsonGenerator jg, double[] array) throws IOException {
    jg.writeStartArray();
    for (double val : array) {
        jg.writeNumber(val);
    }//  ww w.  ja va2 s  . c  om
    jg.writeEndArray();
}

From source file:org.example.testcases.BasicTypeArraysSerializer.java

private void writeArray_boolean(JsonGenerator jg, boolean[] array) throws IOException {
    jg.writeStartArray();
    for (boolean val : array) {
        jg.writeBoolean(val);
    }/*from   w w  w. j  a v  a  2s . c  om*/
    jg.writeEndArray();
}

From source file:org.eclipse.winery.repository.resources.entitytypes.nodetypes.ImplementationsOfOneNodeTypeResource.java

/**
 * required by implementations.jsp//from  ww  w. j a v a  2s . c  o m
 *
 * @return for each node type implementation implementing the associated
 *         node type
 */
@Override
public String getImplementationsTableData() {
    String res;
    JsonFactory jsonFactory = new JsonFactory();
    StringWriter tableDataSW = new StringWriter();
    try {
        JsonGenerator jGenerator = jsonFactory.createGenerator(tableDataSW);
        jGenerator.writeStartArray();

        Collection<NodeTypeImplementationId> allNodeTypeImplementations = BackendUtils
                .getAllElementsRelatedWithATypeAttribute(NodeTypeImplementationId.class,
                        this.getTypeId().getQName());
        for (NodeTypeImplementationId ntiID : allNodeTypeImplementations) {
            jGenerator.writeStartArray();
            jGenerator.writeString(ntiID.getNamespace().getDecoded());
            jGenerator.writeString(ntiID.getXmlId().getDecoded());
            jGenerator.writeEndArray();
        }
        jGenerator.writeEndArray();
        jGenerator.close();
        tableDataSW.close();
        res = tableDataSW.toString();
    } catch (Exception e) {
        ImplementationsOfOneNodeTypeResource.LOGGER.error(e.getMessage(), e);
        res = "[]";
    }
    return res;
}

From source file:com.github.marcosalis.kraken.utils.json.ListToArraySerializer.java

@Override
public void serialize(List<M> value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (value != null) {
        jgen.writeStartArray();
        for (M model : value) {
            jgen.writeObject(model);// www . j  a  va  2  s  .com
        }
        jgen.writeEndArray();

    } else { // write empty array
        jgen.writeStartArray();
        jgen.writeEndArray();
    }
}

From source file:com.graphaware.example.NodeStreamingApi.java

@RequestMapping(path = "v2", method = RequestMethod.GET)
public StreamingResponseBody streamV2() {

    return new StreamingResponseBody() {
        @Override/*from  w w  w. j  a  v  a 2s . co  m*/
        public void writeTo(final OutputStream outputStream) throws IOException {
            JsonGenerator jsonGenerator = JSON_FACTORY.createGenerator(outputStream);
            jsonGenerator.writeStartArray();

            try (Transaction tx = database.beginTx()) {
                for (Node node : database.getAllNodes()) {
                    jsonGenerator.writeObject(new LongIdJsonNode(node));
                }
                tx.success();
            }

            jsonGenerator.writeEndArray();
            jsonGenerator.close();
        }
    };
}

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

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

From source file:org.apache.olingo.commons.core.data.AbstractJsonSerializer.java

private void collection(final JsonGenerator jgen, final String itemType, final CollectionValue value)
        throws IOException {

    jgen.writeStartArray();
    for (Value item : value.get()) {
        value(jgen, itemType, item);/*from w  w w  .  j ava 2s  .c  o  m*/
    }
    jgen.writeEndArray();
}

From source file:reactor.js.core.json.JSObjectSerializer.java

@Override
public void serialize(JSObject value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (value.isArray()) {
        jgen.writeStartArray();
        int i = -1;
        for (;;) {
            if (value.hasSlot(++i)) {
                jgen.writeObject(value.getSlot(i));
            } else {
                break;
            }/*  www.j  av a2 s.co m*/
        }
        jgen.writeEndArray();
    } else {
        jgen.writeStartObject();
        for (String key : value.keySet()) {
            jgen.writeObjectField(key, value.getMember(key));
        }
        jgen.writeEndObject();
    }
}