List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartArray
public abstract void writeStartArray() throws IOException, JsonGenerationException;
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(); }