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.opendaylight.ovsdb.lib.notation.json.UUIDSerializer.java

@Override
public void serialize(UUID value, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    generator.writeStartArray();
    try {/*from   w w  w  .j  a v  a  2 s  . c  o  m*/
        java.util.UUID.fromString(value.toString());
        generator.writeString("uuid");
    } catch (IllegalArgumentException ex) {
        generator.writeString("named-uuid");
    }
    generator.writeString(value.toString());
    generator.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();
    generator.writeString("set");
    generator.writeStartArray();/*from  w  ww  . ja v  a 2 s .  c  om*/
    Set<?> javaSet = set.delegate();
    for (Object setObject : javaSet) {
        generator.writeObject(setObject);
    }
    generator.writeEndArray();
    generator.writeEndArray();
}

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

@Override
public void serialize(String str, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartArray();
    if ((str != null) && !(str.equals("null")))
        jgen.writeString(StringEscapeUtils.escapeHtml(str));
    else//w ww .  j a  v a  2  s.c o m
        jgen.writeString("No parameter");
    jgen.writeEndArray();

}

From source file:com.basistech.rosette.dm.jackson.array.ListAttributeArraySerializer.java

private void writeItems(ListAttribute value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartArray();

    for (Object attr : value) {
        provider.defaultSerializeValue(attr, jgen);
    }//from   ww  w.  j a  va  2s  .co  m

    jgen.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();
    try {// w w w .jav  a 2 s  .com
        SOSStreamUnzip unzip = new SOSStreamUnzip(bytes);
        jgen.writeString(StringEscapeUtils.escapeHtml(unzip.unzip2String()));
    } catch (Exception e) {
        jgen.writeString("No log");
    }
    jgen.writeEndArray();

}

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

@Override
public void serialize(OvsdbMap<?, ?> map, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    generator.writeStartArray();
    generator.writeString("map");
    generator.writeStartArray();//from   www.j  a v  a 2 s . c  o  m
    Map<?, ?> javaMap = map.delegate();
    for (Object set : javaMap.keySet()) {
        generator.writeStartArray();
        generator.writeObject(set);
        generator.writeObject(javaMap.get(set));
        generator.writeEndArray();
    }
    generator.writeEndArray();
    generator.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();
    for (Iterator iterator = list.iterator(); iterator.hasNext();) {
        BaseModelInterface object = (BaseModelInterface) iterator.next();
        jgen.writeNumber(object.getId());
    }//from   w  ww.  j  av  a2s  .co m
    jgen.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();
    for (Iterator iterator = set.iterator(); iterator.hasNext();) {
        BaseModelInterface object = (BaseModelInterface) iterator.next();
        jgen.writeNumber(object.getId());
    }//from   w w w .j  a  v  a2  s .  co  m
    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();
    if (str != null && str.isEmpty() == false) {
        String[] array = str.split(",");
        for (int i = 0; i < array.length; i++) {
            jsonGenerator.writeString(array[i]);
        }/*  w  w w.j a  v a2 s .  c om*/
    }
    jsonGenerator.writeEndArray();

}

From source file:com.googlecode.wickedcharts.highcharts.jackson.CenterSerializer.java

@Override
public void serialize(final Center value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {

    jgen.writeStartArray();

    if (value.getUnit() == Unit.PERCENT) {
        String x = String.valueOf(value.getX()) + "%";
        String y = String.valueOf(value.getY()) + "%";
        jgen.writeString(x);/*from   ww  w  . ja v  a2  s .c  o m*/
        jgen.writeString(y);
    } else {
        jgen.writeNumber(value.getX());
        jgen.writeNumber(value.getY());
    }

    jgen.writeEndArray();

}