public String toString() { try { StringWriter writer = new StringWriter(); JsonGenerator gen = Schema.FACTORY.createJsonGenerator(writer); toJson(gen); gen.flush(); return writer.toString(); } catch (IOException e) { throw new AvroRuntimeException(e); } } void toJson(JsonGenerator gen) throws IOException {
public static Object parseJSONFromFile(final File file) throws IOException { final ObjectMapper mapper = new ObjectMapper(); final JsonFactory factory = new JsonFactory(); final JsonParser parser = factory.createJsonParser(file); final JsonNode node = mapper.readTree(parser); return toObjectFromJSONNode(node); }
/** * Overridable factory method that actually instantiates desired * context object. */ protected IOContext _createContext(Object srcRef, boolean resourceManaged) { return new IOContext(_getBufferRecycler(), srcRef, resourceManaged); }
public JsonWriter(FileSystem fs, Path writePath) throws IOException { OutputStream out = fs.create(writePath); jsonGenerator = new JsonFactory().createJsonGenerator(out); jsonGenerator.writeStartObject(); jsonGenerator.writeStringField("version", METADATA_FORMAT_VERSION); }
private ObjectNode getDeltaPropValue(String json) { try { JsonFactory jf = new JsonFactory(); JsonParser jp = jf.createJsonParser(json); ObjectMapper objMap = new ObjectMapper(jf); jp.setCodec(objMap); return (ObjectNode) jp.readValueAsTree(); } catch (IOException e) { return null; } } }
private String readBody( JsonParser jp ) throws IOException { JsonNode node = mapper.readTree( jp ); StringWriter out = new StringWriter(); JsonGenerator gen = jsonFactory .createJsonGenerator(out); mapper.writeTree( gen, node ); gen.flush(); gen.close(); return out.toString(); }
static String writeValueAsString(Object obj) { try { ObjectMapper mapper = new ObjectMapper(); StringWriter str = new StringWriter(); mapper.getJsonFactory().createJsonGenerator(str).writeObject(obj); return str.toString(); } catch ( IOException e ) { throw new RuntimeException(e); } } }
/** * Serialize as a String */ public String toJson() throws IOException { StringWriter writer = new StringWriter(); try (JsonGenerator generator = jsonFactory.createJsonGenerator(writer) .setCodec(objectMapper)) { toJsonUtf8(generator); } return writer.toString(); }
public static String indentJSON(final String jsonIn) throws JSONParseException{ JsonFactory fac = new JsonFactory(); try{ JsonParser parser = fac.createJsonParser(new StringReader(jsonIn)); JsonNode node = null; try{ node = jsonObjMapper.readTree(parser); } catch(JsonParseException ex){ throw new JSONParseException(ex.getMessage()); } StringWriter out = new StringWriter(); // Create pretty printer: JsonGenerator gen = fac.createJsonGenerator(out); DefaultPrettyPrinter pp = new DefaultPrettyPrinter(); pp.indentArraysWith(new DefaultPrettyPrinter.Lf2SpacesIndenter()); gen.setPrettyPrinter(pp); // Now write: jsonObjMapper.writeTree(gen, node); gen.flush(); gen.close(); return out.toString(); } catch(IOException ex){ LOG.log(Level.SEVERE, null, ex); } return jsonIn; }
public static String objectToJson(Object input, boolean prettyPrint) throws IOException { ObjectMapper mapper = new ObjectMapper(); JsonFactory factory = new JsonFactory(); StringWriter writer = new StringWriter(); JsonGenerator generator = factory.createJsonGenerator(writer); if (prettyPrint) { generator.useDefaultPrettyPrinter(); } mapper.writeValue(generator, input); return writer.toString(); }
@Override public Object evaluate(DeferredObject[] args) throws HiveException { try { StringWriter writer = new StringWriter(); JsonGenerator gen = jsonFactory.createJsonGenerator(writer); inspHandle.generateJson(gen, args[0].get()); gen.close(); writer.close(); return writer.toString(); } catch (IOException io) { throw new HiveException(io); } }
public static String toString(JsonParser parser) { try { JsonFactory jsonFactory = getJsonFactory(); StringWriter sw = new StringWriter(); JsonGenerator generator = jsonFactory.createJsonGenerator(sw); JsonNode node = parser.readValueAs(JsonNode.class); generator.writeTree(node); return sw.toString(); } catch (IOException e) { throw new IllegalArgumentException(e); } }
public static String createJsonFrom( Object data ) throws JsonBuildRuntimeException { try { StringWriter writer = new StringWriter(); try { JsonGenerator generator = OBJECT_MAPPER.getJsonFactory() .createJsonGenerator( writer ) .useDefaultPrettyPrinter(); writeValue( generator, data ); } finally { writer.close(); } return writer.getBuffer().toString(); } catch ( IOException e ) { throw new JsonBuildRuntimeException( e ); } }
protected static String toJson(Map<String, ByteIterator> values) throws IOException { ObjectNode node = MAPPER.createObjectNode(); Map<String, String> stringMap = StringByteIterator.getStringMap(values); for (Map.Entry<String, String> pair : stringMap.entrySet()) { node.put(pair.getKey(), pair.getValue()); } JsonFactory jsonFactory = new JsonFactory(); Writer writer = new StringWriter(); JsonGenerator jsonGenerator = jsonFactory.createJsonGenerator(writer); MAPPER.writeTree(jsonGenerator, node); return writer.toString(); } }
String toJsonString(Object object) throws IOException { JsonFactory jsonFactory = httpClient.createJsonFactory(); StringWriter writer = new StringWriter(); JsonGenerator jsonGenerator = jsonFactory.createJsonGenerator(writer); jsonGenerator.useDefaultPrettyPrinter(); jsonGenerator.writeObject(object); String result = writer.getBuffer().toString(); return result; }
@Override public void writeTo(BufferedWriter out) throws IOException { while(keyIterator.hasNext()) { final JsonGenerator generator = new JsonFactory(new ObjectMapper()).createJsonGenerator(out); byte[] keyBytes = keyIterator.next().get(); Object keyObject = serializer.toObject((null == keysCompressionStrategy) ? keyBytes : keysCompressionStrategy.inflate(keyBytes)); if(keyObject instanceof GenericRecord) { out.write(keyObject.toString()); } else { generator.writeObject(keyObject); } out.write('\n'); } } });
@Override public void writeTo(BufferedWriter out) throws IOException { while(keyIterator.hasNext()) { final JsonGenerator generator = new JsonFactory(new ObjectMapper()).createJsonGenerator(out); byte[] keyBytes = keyIterator.next().get(); Object keyObject = serializer.toObject((null == keysCompressionStrategy) ? keyBytes : keysCompressionStrategy.inflate(keyBytes)); SubCommandStreamFetchEntries.writeObjectAsJson(out, keyObject, generator); out.write('\n'); } } });
@GET @Path("analyze") @Produces("application/json") public Response getAnalyze(@QueryParam("request") String json) throws Exception { ObjectMapper mapper = new ObjectMapper(); TypeReference<List<PathAnalysisRequest>> ref = new TypeReference<List<PathAnalysisRequest>>(){}; List<PathAnalysisRequest> paths = mapper.getJsonFactory().createJsonParser(json).readValueAs(ref); return analyze(paths); }
/** * Gets the JSON parser for given file * * @param collectionFile the file for which JSON parser is required */ private JsonParser getJsonParserForFile(File collectionFile) throws Exception { JsonParser jp = jsonFactory.createJsonParser(collectionFile); jp.setCodec(new ObjectMapper()); return jp; }
@Override public Iterable<RecordWithMetadata<?>> convertRecord(Object outputSchema, RecordWithMetadata<byte[]> inputRecord, WorkUnitState workUnit) throws DataConversionException { try { try (JsonParser parser = jsonFactory.createJsonParser(inputRecord.getRecord())) { parser.setCodec(objectMapper); JsonNode jsonNode = parser.readValueAsTree(); // extracts required record if (!jsonNode.has(RECORD_KEY)) { throw new DataConversionException("Input data does not have record."); } String record = jsonNode.get(RECORD_KEY).getTextValue(); // Extract metadata field Metadata md = new Metadata(); if (jsonNode.has(METADATA_KEY) && jsonNode.get(METADATA_KEY).has(METADATA_RECORD_KEY)) { md.getRecordMetadata().putAll(objectMapper.readValue(jsonNode.get(METADATA_KEY).get(METADATA_RECORD_KEY), Map.class)); } return Collections.singleton(new RecordWithMetadata<>(record, md)); } } catch (IOException e) { throw new DataConversionException(e); } }