List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndArray
public abstract void writeEndArray() throws IOException, JsonGenerationException;
From source file:eu.project.ttc.readers.TermSuiteJsonCasSerializer.java
private static void writeTermOccAnnotations(JsonGenerator jg, JCas jCas) throws IOException { jg.writeStartArray();/*from w w w. ja v a 2s . c o m*/ FSIterator<Annotation> it = jCas.getAnnotationIndex(TermOccAnnotation.type).iterator(); while (it.hasNext()) { TermOccAnnotation toa = (TermOccAnnotation) it.next(); jg.writeStartObject(); writeStringFSArrayField(jg, F_PATTERN, toa.getPattern()); writeStringField(jg, F_SPOTTING_RULE_NAME, toa.getSpottingRuleName()); writeStringField(jg, F_TERM_KEY, toa.getTermKey()); writeIntFSArrayField(jg, F_WORDS, toa.getWords()); writeOffsets(jg, toa); jg.writeEndObject(); } jg.writeEndArray(); }
From source file:com.tage.calcite.adapter.druid.DruidQuery.java
private static void writeArray(JsonGenerator generator, List<?> elements) throws IOException { generator.writeStartArray();//from w w w . j a va 2 s . c o m for (Object o : elements) { writeObject(generator, o); } generator.writeEndArray(); }
From source file:com.basho.riak.client.raw.http.ConversionUtil.java
private static void writeIfNotNull(JsonGenerator jg, Collection<? extends NamedFunction> value, String fieldName) throws IOException { if (value != null) { jg.writeArrayFieldStart(fieldName); for (NamedFunction nf : value) { writeNamedFun(jg, nf);/*from w w w .ja v a 2 s. c o m*/ } jg.writeEndArray(); } }
From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.technical.network.DatacenterJSON.java
public final static void datacenter2JSON(Datacenter datacenter, JsonGenerator jgenerator) throws IOException { jgenerator.writeStartObject();// ww w. j a v a 2s .c o m jgenerator.writeNumberField(DC_ID, datacenter.getId()); jgenerator.writeNumberField(DC_VERSION, datacenter.getVersion()); jgenerator.writeStringField(DC_NAME, datacenter.getName()); jgenerator.writeStringField(DC_ADDRESS, datacenter.getAddress()); jgenerator.writeStringField(DC_TOWN, datacenter.getTown()); jgenerator.writeNumberField(DC_ZIPCODE, datacenter.getZipCode()); jgenerator.writeStringField(DC_COUNTRY, datacenter.getCountry()); jgenerator.writeNumberField(DC_GPSLAT, datacenter.getGpsLatitude()); jgenerator.writeNumberField(DC_GPSLNG, datacenter.getGpsLongitude()); jgenerator.writeStringField(DC_DESCRIPTION, datacenter.getDescription()); jgenerator.writeArrayFieldStart(DC_SUBNETS_ID); for (Subnet subnet : datacenter.getSubnets()) jgenerator.writeNumber(subnet.getId()); jgenerator.writeEndArray(); jgenerator.writeArrayFieldStart(DC_MAREAS_ID); for (RoutingArea marea : datacenter.getRoutingAreas()) jgenerator.writeNumber(marea.getId()); jgenerator.writeEndArray(); jgenerator.writeEndObject(); }
From source file:com.netflix.hystrix.serial.SerialHystrixDashboardData.java
private static void writeDashboardData(JsonGenerator json, HystrixDashboardStream.DashboardData dashboardData) { try {//from w w w . j a v a 2 s.c o m json.writeStartArray(); for (HystrixCommandMetrics commandMetrics : dashboardData.getCommandMetrics()) { writeCommandMetrics(commandMetrics, json); } for (HystrixThreadPoolMetrics threadPoolMetrics : dashboardData.getThreadPoolMetrics()) { writeThreadPoolMetrics(threadPoolMetrics, json); } for (HystrixCollapserMetrics collapserMetrics : dashboardData.getCollapserMetrics()) { writeCollapserMetrics(collapserMetrics, json); } json.writeEndArray(); json.close(); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:de.softwareforge.streamery.JsonStreamer.java
protected void writeEnd(JsonGenerator jg, int count, boolean success) throws IOException { jg.writeEndArray(); if (success) { jg.writeNumberField("count", count); }//from www. j av a 2s .c o m jg.writeBooleanField("success", success); jg.writeEndObject(); jg.flush(); jg.close(); }
From source file:com.meetingninja.csse.database.MeetingDatabaseAdapter.java
public static Meeting createMeeting(String userID, Meeting m) throws IOException, MalformedURLException { // Server URL setup String _url = getBaseUri().appendPath(userID).build().toString(); // establish connection URL url = new URL(_url); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); addRequestHeader(conn, true);/* w w w . j ava2 s . c o m*/ // prepare POST payload ByteArrayOutputStream json = new ByteArrayOutputStream(); // this type of print stream allows us to get a string easily PrintStream ps = new PrintStream(json); // Create a generator to build the JSON string JsonGenerator jgen = JFACTORY.createGenerator(ps, JsonEncoding.UTF8); // Build JSON Object jgen.writeStartObject(); jgen.writeStringField(Keys.User.ID, userID); jgen.writeStringField(Keys.Meeting.TITLE, m.getTitle()); jgen.writeStringField(Keys.Meeting.LOCATION, m.getLocation()); jgen.writeStringField(Keys.Meeting.DATETIME, m.getStartTime()); jgen.writeStringField(Keys.Meeting.OTHEREND, m.getEndTime()); jgen.writeStringField(Keys.Meeting.DESC, m.getDescription()); jgen.writeArrayFieldStart(Keys.Meeting.ATTEND); // TODO: Add attendees to meeting // for (String attendee : m.getAttendance()) { // if (attendee.isAttending()) { jgen.writeStartObject(); jgen.writeStringField(Keys.User.ID, userID); jgen.writeEndObject(); // } // } jgen.writeEndArray(); jgen.writeEndObject(); jgen.close(); // Get JSON Object payload from print stream String payload = json.toString("UTF8"); ps.close(); // send payload int responseCode = sendPostPayload(conn, payload); String response = getServerResponse(conn); // prepare to get the id of the created Meeting JsonNode responseMap; m.setID(404); Meeting created = new Meeting(m); /* * result should get valid={"meetingID":"##"} */ // String result = new String(); if (!response.isEmpty()) { responseMap = MAPPER.readTree(response); if (responseMap.has(Keys.Meeting.ID)) created.setID(responseMap.get(Keys.Meeting.ID).asText()); } // if (!result.equalsIgnoreCase("invalid")) // created.setID(result); conn.disconnect(); return created; }
From source file:org.opendaylight.ovsdb.lib.message.InsertSerializer.java
@Override public void serialize(InsertOperation condition, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartArray();/*from ww w .j av a 2 s. c o m*/ generator.writeEndArray(); }
From source file:com.excilys.ebi.gatling.jenkins.chart.Point.java
public void serialize(JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartArray();//from www . ja va 2s . c om jgen.writeObject(x); jgen.writeObject(y); jgen.writeEndArray(); }
From source file:com.netflix.hystrix.serial.SerialHystrixRequestEvents.java
private static void convertExecutionToJson(JsonGenerator json, HystrixRequestEvents.ExecutionSignature executionSignature, List<Integer> latencies) throws IOException { json.writeStartObject();/*from w w w. ja va2 s. c o m*/ json.writeStringField("name", executionSignature.getCommandName()); json.writeArrayFieldStart("events"); ExecutionResult.EventCounts eventCounts = executionSignature.getEventCounts(); for (HystrixEventType eventType : HystrixEventType.values()) { if (!eventType.equals(HystrixEventType.COLLAPSED)) { if (eventCounts.contains(eventType)) { int eventCount = eventCounts.getCount(eventType); if (eventCount > 1) { json.writeStartObject(); json.writeStringField("name", eventType.name()); json.writeNumberField("count", eventCount); json.writeEndObject(); } else { json.writeString(eventType.name()); } } } } json.writeEndArray(); json.writeArrayFieldStart("latencies"); for (int latency : latencies) { json.writeNumber(latency); } json.writeEndArray(); if (executionSignature.getCachedCount() > 0) { json.writeNumberField("cached", executionSignature.getCachedCount()); } if (executionSignature.getEventCounts().contains(HystrixEventType.COLLAPSED)) { json.writeObjectFieldStart("collapsed"); json.writeStringField("name", executionSignature.getCollapserKey().name()); json.writeNumberField("count", executionSignature.getCollapserBatchSize()); json.writeEndObject(); } json.writeEndObject(); }