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:com.google.openrtb.json.AbstractOpenRtbJsonWriter.java

/**
 * Writes an array of ContentCategory if not empty.
 *
 * @see #writeContentCategory(String, JsonGenerator)
 *//*from   w w  w . j a v a2s.  c o m*/
protected final void writeContentCategories(String fieldName, List<String> cats, JsonGenerator gen)
        throws IOException {
    if (!cats.isEmpty()) {
        gen.writeArrayFieldStart(fieldName);
        for (String cat : cats) {
            writeContentCategory(cat, gen);
        }
        gen.writeEndArray();
    }
}

From source file:org.emfjson.jackson.streaming.Values.java

public void serializeMany(JsonGenerator generator, String key, EDataType type, Collection<?> values) {
    try {//from w w w .ja  v a2 s  .c o m
        generator.writeFieldName(key);
        generator.writeStartArray();
        for (Object value : values) {
            writeValue(generator, type, value);
        }
        generator.writeEndArray();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:com.ntsync.shared.RawContact.java

private static void writeStringList(JsonGenerator g, String key, List<String> list) throws IOException {
    if (list != null) {
        g.writeArrayFieldStart(key);/*ww w  .  j a  v  a 2s  .  com*/
        for (String listItem : list) {
            if (listItem != null && listItem.length() > 0) {
                g.writeString(listItem);
            }
        }
        g.writeEndArray();
    }
}

From source file:com.nebhale.cyclinglibrary.web.json.TaskJsonSerializer.java

@Override
public void serialize(Task value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();/*  w w w  .  ja  v  a  2s . com*/
    jgen.writeStringField("status", value.getStatus().toString());
    jgen.writeStringField("message", value.getMessage());
    jgen.writeArrayFieldStart("links");
    jgen.writeObject(new Link("self", "tasks", value));
    jgen.writeEndArray();
    jgen.writeEndObject();
}

From source file:org.mongojack.internal.ObjectIdSerializer.java

@Override
public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (value instanceof Iterable) {
        jgen.writeStartArray();//from   www  .j a  v a2  s. c o m
        for (Object item : (Iterable) value) {
            jgen.writeObject(serialiseObject(item));
        }
        jgen.writeEndArray();
    } else {
        jgen.writeObject(serialiseObject(value));
    }
}

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

private void writeClass(Collection<String> classes, JsonGenerator jgen) throws IOException {
    if (classes != null && !classes.isEmpty()) {
        jgen.writeArrayFieldStart(CLASS);
        jgen.writeObject(classes);//  ww  w . j a va 2 s . c o  m
        jgen.writeEndArray();
    }
}

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

private void writeDoubleArray(JsonGenerator jg, String fieldName, double[] array) throws IOException {
    jg.writeFieldName(fieldName);//w ww  . ja  v  a 2 s  . co m
    jg.writeStartArray();
    for (double d : array) {
        jg.writeNumber(d);
    }
    jg.writeEndArray();
}

From source file:org.opendaylight.ovsdb.lib.notation.json.OvsdbSetSerializer.java

@Override
public void serialize(OvsdbSet<?> set, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    generator.writeStartArray();//from  w  w  w  .j a  v  a2s  . c  o  m
    generator.writeString("set");
    generator.writeStartArray();
    Set<?> javaSet = set.delegate();
    for (Object setObject : javaSet) {
        generator.writeObject(setObject);
    }
    generator.writeEndArray();
    generator.writeEndArray();
}

From source file:de.terrestris.shogun.serializer.LeanBaseModelSetSerializer.java

@Override
public void serialize(Set set, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartArray();//  ww w.  j ava2 s .c o  m
    for (Iterator iterator = set.iterator(); iterator.hasNext();) {
        BaseModelInterface object = (BaseModelInterface) iterator.next();
        jgen.writeNumber(object.getId());
    }
    jgen.writeEndArray();
}

From source file:de.terrestris.shogun.serializer.LeanBaseModelListSerializer.java

@Override
public void serialize(List list, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartArray();//from   w w  w.  ja v a2s . c o  m
    for (Iterator iterator = list.iterator(); iterator.hasNext();) {
        BaseModelInterface object = (BaseModelInterface) iterator.next();
        jgen.writeNumber(object.getId());
    }
    jgen.writeEndArray();
}