List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndArray
public abstract void writeEndArray() throws IOException, JsonGenerationException;
From source file:org.datagator.api.client.SpooledRowBuffer.java
public void flush() throws IOException { if (cacheFile.length() > 0) { cacheFile.seek(cacheFile.length() - 1); } else {//from ww w . ja v a2 s. com cacheFile.seek(0); } FileWriter writer = new FileWriter(cacheFile.getFD()); JsonGenerator jg = Entity.json.createGenerator(writer); if (rowsCount < 0) { jg.writeRaw(",\n"); } for (Object[] v : this.cache) { jg.writeStartArray(); for (Object e : v) { jg.writeObject(e); } jg.writeEndArray(); rowsCount += 1; } jg.flush(); this.cache.clear(); }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writePointCoords(JsonGenerator jgen, Point p) throws IOException { jgen.writeStartArray();//from w w w .j a v a2s . c om DecimalFormat df = new DecimalFormat("#.#"); df.setMaximumFractionDigits(8); jgen.writeNumber(df.format(p.getX())); jgen.writeNumber(df.format(p.getY())); jgen.writeEndArray(); }
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();/*from ww w . j ava 2 s. c o m*/ try { 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.emfjson.jackson.streaming.References.java
public void serializeMany(JsonGenerator generator, String key, Collection<?> values) { try {// www. j av a 2 s . co m generator.writeFieldName(key); generator.writeStartArray(); for (Object current : values) { if (current instanceof EObject) { writeRef(generator, (EObject) current); } } generator.writeEndArray(); } catch (IOException e) { e.printStackTrace(); } }
From source file:org.dswarm.graph.json.serializer.ModelSerializer.java
@Override public void serialize(final Model value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { final Collection<Resource> resources = value.getResources(); if (resources != null && !resources.isEmpty()) { jgen.writeStartArray();// www .j av a 2 s . c o m for (final Resource resource : resources) { jgen.writeObject(resource); } jgen.writeEndArray(); } }
From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializer.java
private void writeActions(Collection<SirenAction> actions, JsonGenerator jgen) throws IOException { if (actions == null || actions.isEmpty()) return;//w w w . j a va2 s. c o m jgen.writeArrayFieldStart(ACTIONS); for (SirenAction action : actions) { writeAction(action, jgen); } jgen.writeEndArray(); }
From source file:com.googlecode.jmxtrans.model.output.LibratoWriter.java
private void serialize(Server server, Query query, List<Result> results, OutputStream outputStream) throws IOException { JsonGenerator g = jsonFactory.createGenerator(outputStream, JsonEncoding.UTF8); g.writeStartObject();//w ww .j a v a 2 s. co m g.writeArrayFieldStart("counters"); g.writeEndArray(); String source = getSource(server); g.writeArrayFieldStart("gauges"); List<String> typeNames = getTypeNames(); for (Result result : results) { Map<String, Object> resultValues = result.getValues(); for (Map.Entry<String, Object> values : resultValues.entrySet()) { if (isNumeric(values.getValue())) { g.writeStartObject(); g.writeStringField("name", KeyUtils.getKeyString(query, result, values, typeNames)); if (source != null && !source.isEmpty()) { g.writeStringField("source", source); } g.writeNumberField("measure_time", TimeUnit.SECONDS.convert(result.getEpoch(), TimeUnit.MILLISECONDS)); Object value = values.getValue(); if (value instanceof Integer) { g.writeNumberField("value", (Integer) value); } else if (value instanceof Long) { g.writeNumberField("value", (Long) value); } else if (value instanceof Float) { g.writeNumberField("value", (Float) value); } else if (value instanceof Double) { g.writeNumberField("value", (Double) value); } g.writeEndObject(); } } } g.writeEndArray(); g.writeEndObject(); g.flush(); g.close(); }
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();// w ww.ja v a 2s .c om int i = -1; for (;;) { if (value.hasSlot(++i)) { jgen.writeObject(value.getSlot(i)); } else { break; } } jgen.writeEndArray(); } else { jgen.writeStartObject(); for (String key : value.keySet()) { jgen.writeObjectField(key, value.getMember(key)); } jgen.writeEndObject(); } }
From source file:org.pentaho.metaverse.impl.model.kettle.json.JobMetaJsonSerializer.java
@Override protected void serializeHops(JobMeta meta, JsonGenerator json) throws IOException { // Hops//w ww. j av a 2 s.c om json.writeArrayFieldStart(JSON_PROPERTY_HOPS); int numberOfHops = meta.nrJobHops(); for (int i = 0; i < numberOfHops; i++) { JobHopMeta hopMeta = meta.getJobHop(i); HopInfo hopInfo = new HopInfo(hopMeta); json.writeObject(hopInfo); } json.writeEndArray(); }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writePolygonCoordinates(JsonGenerator jgen, Polygon value) throws IOException { jgen.writeStartArray();/*from w w w . j a va 2s.c o m*/ writeLineStringCoords(jgen, value.getExteriorRing()); for (int i = 0; i != value.getNumInteriorRing(); ++i) { writeLineStringCoords(jgen, value.getInteriorRingN(i)); } jgen.writeEndArray(); }