JsonFactory dumpFactory = new JsonFactory(); JsonGenerator dumpGenerator = dumpFactory.createJsonGenerator(out); dumpGenerator.writeStartObject(); dumpGenerator.writeFieldName("properties"); dumpGenerator.writeStartArray(); dumpGenerator.flush(); synchronized (config) { for (Entry<Object,Object> item: config.getProps().entrySet()) { dumpGenerator.writeStartObject(); dumpGenerator.writeStringField("key", (String) item.getKey()); dumpGenerator.writeStringField("value", config.get((String) item.getKey())); dumpGenerator.writeBooleanField("isFinal", config.finalParameters.contains(item.getKey())); String[] resources = config.updatingResource.get(item.getKey()); resource = resources[0]; dumpGenerator.writeStringField("resource", resource); dumpGenerator.writeEndObject(); dumpGenerator.writeEndArray(); dumpGenerator.writeEndObject(); dumpGenerator.flush();
@Override public void formatMappingType(String type, List<String> names) throws IOException { generator.writeStartObject(); generator.writeStringField("type", type); generator.writeArrayFieldStart("values"); for (String name : names) { generator.writeString(name); } generator.writeEndArray(); generator.writeEndObject(); }
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(); }
public void startOperation( String from, Integer id ) throws IOException { bytesWritten = 0; g.writeStartObject(); if ( id != null ) { g.writeNumberField( "id", id ); } g.writeStringField( "from", from ); g.writeRaw( ",\"body\":" ); g.flush(); }
public void close() throws IOException { g.writeEndArray(); g.close(); }
private void writeByteArray( JsonGenerator out, byte[] bytes ) throws IOException { out.writeStartArray(); try { for ( byte b : bytes ) { out.writeNumber( (int) b ); } } finally { out.writeEndArray(); } }
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; }
@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 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 ); } }
public void write(String metric, String measurement, int i) throws IOException { g.writeStartObject(); g.writeStringField("metric", metric); g.writeStringField("measurement", measurement); g.writeNumberField("value", i); g.writeEndObject(); }
@Override public void run() { try { ObjectName q = null; if (query != null) { q = new ObjectName(query); } MBeanServerConnection jmx = conn.getMServer(); JsonFactory jsonFactory = new JsonFactory(); JsonGenerator jg = jsonFactory.createJsonGenerator(System.out); jg.useDefaultPrettyPrinter(); jg.writeStartObject(); listBeans(q, jg, jmx); jg.writeEndObject(); jg.close(); System.out.println(); System.out.flush(); } catch (Exception e) { host.fail(e.toString()); } }
@Override public void serialize(char[] value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { // [JACKSON-289] allows serializing as 'sparse' char array too: if (provider.isEnabled(SerializationConfig.Feature.WRITE_CHAR_ARRAYS_AS_JSON_ARRAYS)) { jgen.writeStartArray(); _writeArrayContents(jgen, value); jgen.writeEndArray(); } else { jgen.writeString(value, 0, value.length); } }
private JsonNode serialize( ByteArrayOutputStream out, JsonGenerator json, ResultDataContentWriter resultDataContentWriter ) throws IOException, JsonParseException { json.writeStartObject(); // RETURN {one:{two:[true, {three: 42}]}} resultDataContentWriter.write( json, asList( "the column" ), new MapRow( map( "the column", map( "one", map( "two", asList( true, map( "three", 42 ) ) ) ) ) ), null ); json.writeEndObject(); json.flush(); json.close(); String jsonAsString = out.toString(); return jsonNode( jsonAsString ).get( "rest" ); } }
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 JsonNode write( Map<String, Object> row ) throws IOException, JsonParseException { ByteArrayOutputStream out = new ByteArrayOutputStream(); JsonGenerator json = jsonFactory.createJsonGenerator( out ); json.writeStartObject(); try { new GraphExtractionWriter().write( json, row.keySet(), new MapRow( row ), checker ); } finally { json.writeEndObject(); json.flush(); } return JsonHelper.jsonNode( out.toString( UTF_8.name() ) ); }
protected void toJsonUtf8(JsonGenerator generator) throws IOException { generator.writeStartObject(); generator.writeStringField("id", getId()); bodyToJsonUtf8(generator); generator.writeEndObject(); generator.flush(); } /**
@Override public void writeTypePrefixForObject(Object value, JsonGenerator jgen) throws IOException, JsonProcessingException { jgen.writeStartArray(); jgen.writeString(_idResolver.idFromValue(value)); jgen.writeStartObject(); }
private void writeMap( JsonGenerator out, Map value ) throws IOException { out.writeStartObject(); try { Set<Map.Entry> set = value.entrySet(); for ( Map.Entry e : set ) { Object key = e.getKey(); out.writeFieldName( key == null ? "null" : key.toString() ); writeValue( out, e.getValue() ); } } finally { out.writeEndObject(); } }
private void writeObjectMeta( JsonGenerator out, Neo4jJsonMetaType type ) throws IOException { requireNonNull( type, "The meta type cannot be null for known types." ); out.writeStartObject(); try { out.writeStringField( "type", type.code() ); } finally { out.writeEndObject(); } }
private void writeMetaPath( JsonGenerator out, Path value ) throws IOException { out.writeStartArray(); try { for ( PropertyContainer element : value ) { writeMeta( out, element ); } } finally { out.writeEndArray(); } }