public void createGenerator() throws IOException { if ( gen != null ) gen.close(); gen = fac.createGenerator(out); }
/** * Example to writeJson using StreamingAPI */ private static void writeJson() throws IOException { JsonFactory jsonFactory = new JsonFactory(); OutputStream outputStream = new ByteArrayOutputStream(); JsonGenerator jsonGenerator = jsonFactory.createGenerator(outputStream, JsonEncoding.UTF8); // or Stream, Reader jsonGenerator.writeStartObject(); jsonGenerator.writeStringField("message", "Hi"); jsonGenerator.writeFieldName("place"); jsonGenerator.writeStartObject(); jsonGenerator.writeStringField("name", "World!"); jsonGenerator.writeEndObject(); jsonGenerator.writeEndObject(); jsonGenerator.close(); System.out.println(outputStream.toString()); // print "{"message":"Hi","place":{"name":"World!"}}" } }
public TransactionCompletion receiveFiles() throws IOException { Transaction transaction = siteToSiteClient.createTransaction(TransferDirection.RECEIVE); JsonGenerator jsonGenerator = new JsonFactory().createJsonGenerator(output); jsonGenerator.writeStartArray(); DataPacket dataPacket; while ((dataPacket = transaction.receive()) != null) { jsonGenerator.writeStartObject(); jsonGenerator.writeFieldName("attributes"); jsonGenerator.writeStartObject(); Map<String, String> attributes = dataPacket.getAttributes(); if (attributes != null) { for (Map.Entry<String, String> stringStringEntry : attributes.entrySet()) { jsonGenerator.writeStringField(stringStringEntry.getKey(), stringStringEntry.getValue()); } } jsonGenerator.writeEndObject(); InputStream data = dataPacket.getData(); if (data != null) { jsonGenerator.writeBinaryField("data", IOUtils.toByteArray(data)); } jsonGenerator.writeEndObject(); } jsonGenerator.writeEndArray(); jsonGenerator.close(); transaction.confirm(); return transaction.complete(); } }
public static String mapToJson(Map<String, String> m) { JsonFactory jsonFactory = new JsonFactory(); StringWriter sw = new StringWriter(); try { JsonGenerator jg = jsonFactory.createGenerator(sw); jg.writeStartObject(); for (Map.Entry<String, String> entry : m.entrySet()) { jg.writeStringField(entry.getKey(), entry.getValue()); } jg.writeEndObject(); jg.close(); } catch (IOException e) { e.printStackTrace(); } return sw.toString(); }
public void createGenerator() throws IOException { if ( gen != null ) gen.close(); gen = fac.createGenerator(out); }
jg.writeStartObject(); jg.writeStringField("name", oname.toString()); jg.writeEndObject(); jg.writeEndArray(); jg.close(); response.setStatus(HttpServletResponse.SC_NOT_FOUND); return;
public static void jsonArrayStream(OutputStream os, Consumer<JsonGenerator> itemGenerator) throws IOException { JsonGenerator jg = objectMapper.getFactory().createGenerator(os); jg.writeStartObject(); { jg.writeNumberField("status", HttpStatus.OK_200); jg.writeNumberField("resultCode", SUCCESS); jg.writeStringField("message", ""); jg.writeArrayFieldStart("result"); { itemGenerator.accept(jg); } jg.writeEndArray(); } jg.writeEndObject(); jg.flush(); jg.close(); }
/** * Serialize a list of objects to an OutputStream. * * @param list The list of objects to serialize. * @param os The OutputStream to which the list should be serialized */ public void serialize(List<T> list, OutputStream os) throws IOException { JsonGenerator jsonGenerator = LoganSquare.JSON_FACTORY.createGenerator(os); serialize(list, jsonGenerator); jsonGenerator.close(); }
jg.writeStartObject(); jg.writeStringField("name", oname.toString()); if (description && descriptionStr != null && descriptionStr.length() > 0) { jg.writeEndObject(); jg.writeEndArray(); jg.close(); return -1;
public static void jsonStream(OutputStream os, Consumer<JsonGenerator> jsonItemgenerator) throws IOException { JsonGenerator jg = objectMapper.getFactory().createGenerator(os); jg.writeStartObject(); { jg.writeNumberField("status", HttpStatus.OK_200); jg.writeNumberField("resultCode", SUCCESS); jg.writeStringField("message", ""); jg.writeObjectFieldStart("result"); { jsonItemgenerator.accept(jg); } jg.writeEndObject(); } jg.writeEndObject(); jg.flush(); jg.close(); } }
/** * Serialize a list of objects to a JSON String. * * @param list The list of objects to serialize. */ public String serialize(List<T> list) throws IOException { StringWriter sw = new StringWriter(); JsonGenerator jsonGenerator = LoganSquare.JSON_FACTORY.createGenerator(sw); serialize(list, jsonGenerator); jsonGenerator.close(); return sw.toString(); }
jg.writeStartObject(); jg.writeObjectFieldStart( "collections" ); starting_time = checkTimeDelta( starting_time, jobExecution ); Entity entity = ( Entity ) e; jg.writeStartObject(); jg.writeFieldName( "Metadata" ); jg.writeObject( entity ); jg.writeEndObject(); jg.flush(); jg.close();
StringWriter sw = new StringWriter(); try { JsonGenerator jg = jsonFactory.createGenerator(sw); jg.writeStartObject(); jg.writeStringField("timestamp_utc", actionData.timestamp_utc); jg.writeStringField("client", actionData.client); jg.writeFieldName("extra_data"); if (actionData.extra_data instanceof LinkedHashMap) { jg.writeStartObject(); Map<String, Object> extra_data_map = (LinkedHashMap<String,Object>)actionData.extra_data; for (Map.Entry<String, Object> entry: extra_data_map.entrySet()) { jg.close(); } catch (IOException e) { e.printStackTrace();
/** * Serialize a list of objects to an OutputStream. * * @param map The map of objects to serialize. * @param os The OutputStream to which the list should be serialized */ public void serialize(Map<String, T> map, OutputStream os) throws IOException { JsonGenerator jsonGenerator = LoganSquare.JSON_FACTORY.createGenerator(os); serialize(map, jsonGenerator); jsonGenerator.close(); }
gen.writeStartObject(); String source = event.getSource(); if (source != null) { gen.close();
private String createJsonMessage(Server server, Query query, Result result, List<String> valuePath, Object value) throws IOException { String keyString = getKeyString(server, query, result, typeNames, this.rootPrefix); String cleanKeyString = keyString.replaceAll("[()]", "_"); try ( ByteArrayOutputStream out = new ByteArrayOutputStream(); JsonGenerator generator = jsonFactory.createGenerator(out, UTF8) ) { generator.writeStartObject(); generator.writeStringField("keyspace", cleanKeyString); generator.writeStringField("value", value.toString()); generator.writeNumberField("timestamp", result.getEpoch() / 1000); generator.writeObjectFieldStart("tags"); for (Map.Entry<String, String> tag : this.tags.entrySet()) { generator.writeStringField(tag.getKey(), tag.getValue()); } for (ResultAttribute resultAttribute : this.resultAttributesToWriteAsTags) { generator.writeStringField(resultAttribute.getName(), resultAttribute.get(result)); } generator.writeEndObject(); generator.writeEndObject(); generator.close(); return out.toString("UTF-8"); } } }
/** * Serialize an object to an OutputStream. * * @param object The object to serialize. * @param os The OutputStream being written to. */ public void serialize(T object, OutputStream os) throws IOException { JsonGenerator jsonGenerator = LoganSquare.JSON_FACTORY.createGenerator(os); serialize(object, jsonGenerator, true); jsonGenerator.close(); }
JsonGenerator jgen = MAPPER.getFactory().createGenerator(out); jgen.writeStartObject(); jgen.writeNumberField("A", valueA); jgen.writeNumberField("B", valueB); jgen.writeNumberField("C", valueC); jgen.writeNumberField("D", valueD); jgen.writeEndObject(); jgen.close();
private void serialize(Server server, Query query, List<Result> results, OutputStream outputStream) throws IOException { JsonGenerator g = jsonFactory.createGenerator(outputStream, JsonEncoding.UTF8); g.useDefaultPrettyPrinter(); g.writeStartObject(); g.writeStringField("name", "jmxtrans"); g.writeStringField("type", "metric"); g.writeStringField("handler", handler); StringBuilder jsonoutput = new StringBuilder(); List<String> typeNames = getTypeNames(); for (Result result : results) { if (isNumeric(result.getValue())) { Object value = result.getValue(); jsonoutput.append(KeyUtils.getKeyString(server, query, result, typeNames, null)).append(" ") .append(value).append(" ") .append(TimeUnit.SECONDS.convert(result.getEpoch(), TimeUnit.MILLISECONDS)) .append(System.getProperty("line.separator")); } } g.writeStringField("output", jsonoutput.toString()); g.writeEndObject(); g.flush(); g.close(); }
/** * Serialize a list of objects to a JSON String. * * @param map The map of objects to serialize. */ public String serialize(Map<String, T> map) throws IOException { StringWriter sw = new StringWriter(); JsonGenerator jsonGenerator = LoganSquare.JSON_FACTORY.createGenerator(sw); serialize(map, jsonGenerator); jsonGenerator.close(); return sw.toString(); }