Refine search
public JsonBenchmarkResultWriter(OutputStream outputStream) { requireNonNull(outputStream, "outputStream is null"); try { jsonGenerator = new JsonFactory().createGenerator(outputStream, JsonEncoding.UTF8); jsonGenerator.writeStartObject(); jsonGenerator.writeArrayFieldStart("samples"); } catch (IOException e) { throw new UncheckedIOException(e); } }
/** * Parse a JSON array * * @param raw Object containing a JSON string * @return JsonNode[contentType, example] * @throws RuntimeException when the given JSON string cannot be parsed */ private JsonNode parseExample(Object raw) throws RuntimeException { try { JsonFactory factory = new JsonFactory(); ObjectMapper mapper = new ObjectMapper(factory); return mapper.readTree(Json.pretty(raw)); } catch (Exception ex) { throw new RuntimeException("Failed to read example", ex); } }
/** * Use the Jackson streaming API to output this as GeoJSON without creating * another object. The Indicator is a column store, and is transposed WRT * the JSON representation. */ public void writeJson(OutputStream out, Boolean forcePoints) { try { JsonFactory jsonFactory = new JsonFactory(); // ObjectMapper.getJsonFactory() is better JsonGenerator jgen = jsonFactory.createGenerator(out); jgen.setCodec(new ObjectMapper()); jgen.writeStartObject(); { jgen.writeStringField("type", "FeatureCollection"); writeJsonProperties(jgen); jgen.writeArrayFieldStart("features"); { for (int f = 0; f < capacity; f++) { writeFeature(f, jgen, forcePoints); } } jgen.writeEndArray(); } jgen.writeEndObject(); jgen.close(); } catch (IOException ioex) { LOG.info("IOException, connection may have been closed while streaming JSON."); } }
@Before public void createParser() { this.jsonFactory = new JsonFactory(); this.objectMapper = new ObjectMapper(this.jsonFactory); }
@Override public void open() throws IOException { synchronized ( isOpen ) { if ( isOpen.compareAndSet( false, true ) ) { resultCount.set( 0 ); // write the json header for recording the chop results JsonFactory factory = new JsonFactory(); jgen = factory.createGenerator( new File( resultsFile.get() ), JsonEncoding.UTF8 ); if ( prettyPrint.get() ) { jgen.useDefaultPrettyPrinter(); } jgen.setCodec( new ObjectMapper() ); setupJsonStream(); thread = new Thread( this, "ResultLog Writer" ); thread.start(); } } }
public static JsonGenerator jsonGeneratorOf(Writer writer) throws IOException { return new JsonFactory().createGenerator(writer); }
@Override @SuppressWarnings("unchecked") public void execute() throws MojoExecutionException { try { ObjectMapper mapper = new ObjectMapper(new JsonFactory()); Map<String, List<Map<String, String>>> map = (Map<String, List<Map<String, String>>>) mapper.readValue(input, LinkedHashMap.class); Map config = new LinkedHashMap(); config.put("extension", "revapi.ignore"); final List<Map> nodes = new ArrayList<>(); map.forEach((code, instances) -> { nodes.addAll(instances.stream() .map(instance -> { Map node = new LinkedHashMap(); node.put("code", code); node.putAll(instance); return node; }) .collect(Collectors.toList())); config.put("configuration", nodes); }); mapper.writer() .withDefaultPrettyPrinter() .writeValue(output, singletonList(config)); } catch (IOException e) { throw new MojoExecutionException(e.getMessage(), e); } }
JsonFactory jsonFactory = new JsonFactory(); JsonGenerator jgen = jsonFactory.createGenerator(output); jgen.setCodec(new ObjectMapper());
public OdsBenchmarkResultWriter(String entity, OutputStream outputStream) { requireNonNull(entity, "entity is null"); requireNonNull(outputStream, "outputStream is null"); this.entity = entity; try { jsonGenerator = new JsonFactory().createGenerator(outputStream, JsonEncoding.UTF8); jsonGenerator.writeStartArray(); } catch (IOException e) { throw new UncheckedIOException(e); } }
public static Stream<DataPacket> getDataPacketStream(InputStream inputStream) throws IOException { JsonParser jsonParser = new JsonFactory().createParser(inputStream); if (jsonParser.nextToken() != JsonToken.START_ARRAY) { throw new IOException("Expecting start array token to begin object array."); jsonParser.setCodec(new ObjectMapper()); return StreamSupport.stream(Spliterators.spliteratorUnknownSize(new Iterator<DataPacket>() { DataPacket next = getNext();
private void storeState() { final ObjectMapper mapper = new ObjectMapper(); final JsonFactory jsonFactory = new JsonFactory(); jsonFactory.setCodec(mapper); try { final Map<String, String> stateMap = new HashMap<>(); final NodeIdentifier localNodeId = getLocalNodeIdentifier(); for (final NodeIdentifier nodeId : getNodeIdentifiers()) { final boolean isLocalId = nodeId.equals(localNodeId); final NodeIdentifierDescriptor descriptor = NodeIdentifierDescriptor.fromNodeIdentifier(nodeId, isLocalId); try (final StringWriter writer = new StringWriter()) { final JsonGenerator jsonGenerator = jsonFactory.createGenerator(writer); jsonGenerator.writeObject(descriptor); final String serializedDescriptor = writer.toString(); stateMap.put(nodeId.getId(), serializedDescriptor); } } stateManager.setState(stateMap, Scope.LOCAL); logger.debug("Stored the following state as the Cluster Topology: {}", stateMap); } catch (final Exception e) { logger.warn("Failed to store cluster topology to local State Manager. Upon restart of NiFi, the cluster topology may not be accurate until joining the cluster.", e); } }
/** * 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 TestResolvingGrammarGenerator(String jsonSchema, String jsonData) throws IOException { this.schema = Schema.parse(jsonSchema); JsonFactory factory = new JsonFactory(); ObjectMapper mapper = new ObjectMapper(factory); this.data = mapper.readTree(new StringReader(jsonData)); }
@Before public void setUp() throws Exception { writer = new StringWriter(); serializer = new PayloadSerializer(); jsonGenerator = new JsonFactory().createGenerator(writer); ObjectMapper mapper = new ObjectMapper(); jsonGenerator.setCodec(mapper); serializerProvider = mapper.getSerializerProvider(); }
@Override public void serialize(final Object entity, final OutputStream out) throws IOException { final JsonFactory factory = new JsonFactory(); final JsonGenerator generator = factory.createGenerator(out); generator.setCodec(jsonCodec); generator.writeObject(entity); generator.flush(); } }
JsonFactory factory = new JsonFactory(); ObjectMapper mapper = new ObjectMapper(factory); TypeReference<HashMap<String,String>> typeRef = new TypeReference<HashMap<String,String>>() {}; HashMap<String,String> json;
private void initialize() throws IOException { this.generator = new JsonFactory().createGenerator(outputStream).configure(Feature.AUTO_CLOSE_TARGET, false); initializer.execute(this.generator); this.writer = new ObjectMapper() .writerFor(clazz) .with(SerializationFeature.FLUSH_AFTER_WRITE_VALUE) .writeValuesAsArray(this.generator); } };
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(); }
final ObjectMapper mapper = new ObjectMapper(); final JsonFactory jsonFactory = new JsonFactory(); jsonFactory.setCodec(mapper);
/** * Encode the object for couchbase storage. * * @param source the source value. * @return the storable object. */ private Object encode(final Map<String, ByteIterator> source) { Map<String, String> stringMap = StringByteIterator.getStringMap(source); if (!useJson) { return stringMap; } ObjectNode node = JSON_MAPPER.createObjectNode(); for (Map.Entry<String, String> pair : stringMap.entrySet()) { node.put(pair.getKey(), pair.getValue()); } JsonFactory jsonFactory = new JsonFactory(); Writer writer = new StringWriter(); try { JsonGenerator jsonGenerator = jsonFactory.createGenerator(writer); JSON_MAPPER.writeTree(jsonGenerator, node); } catch (Exception e) { throw new RuntimeException("Could not encode JSON value"); } return writer.toString(); } }