@Override public void writeTree(JsonNode rootNode) throws IOException, JsonProcessingException { delegate.writeTree(rootNode); } }
@Override public void writeTree(JsonNode rootNode) throws IOException, JsonProcessingException { delegate.writeTree(rootNode); } }
@Override public void writeTree(JsonNode node) throws IOException, JsonProcessingException { generator.writeTree(node); }
@Override public void writeTree(JsonNode node) throws IOException, JsonProcessingException { generator.writeTree(node); }
void fieldsToJson(Names names, JsonGenerator gen) throws IOException { gen.writeStartArray(); for (Field f : fields) { gen.writeStartObject(); gen.writeStringField("name", f.name()); gen.writeFieldName("type"); f.schema().toJson(names, gen); if (f.doc() != null) gen.writeStringField("doc", f.doc()); if (f.defaultValue() != null) { gen.writeFieldName("default"); gen.writeTree(f.defaultValue()); } if (f.order() != Field.Order.ASCENDING) gen.writeStringField("order", f.order().name); if (f.aliases != null && f.aliases.size() != 0) { gen.writeFieldName("aliases"); gen.writeStartArray(); for (String alias : f.aliases) gen.writeString(alias); gen.writeEndArray(); } f.writeProps(gen); gen.writeEndObject(); } gen.writeEndArray(); } }
@Override public void writeTree(JsonNode node) throws IOException, JsonProcessingException { aboutToWriteANonNull(); generator.writeTree(node); }
@Override public void writeTree(JsonNode rootNode) throws IOException, JsonProcessingException { delegate.writeTree(rootNode); } }
@Override public void writeTree(JsonNode node) throws IOException, JsonProcessingException { generator.writeTree(node); }
@Override public void writeTree(JsonNode rootNode) throws IOException, JsonProcessingException { delegate.writeTree(rootNode); } }
@Override public void writeTree(JsonNode node) throws IOException, JsonProcessingException { generator.writeTree(node); }
@Override public void writeTree(JsonNode node) throws IOException, JsonProcessingException { generator.writeTree(node); }
@Override public void writeTree(JsonNode node) throws IOException, JsonProcessingException { generator.writeTree(node); }
@Override public void serialize(final Object value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { final JsonRepresentation jsonRepresentation = (JsonRepresentation) value; final JsonNode jsonNode = jsonRepresentation.asJsonNode(); jgen.writeTree(jsonNode); } }
@Override public void serialize(final Object value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { final JsonRepresentation jsonRepresentation = (JsonRepresentation) value; final JsonNode jsonNode = jsonRepresentation.asJsonNode(); jgen.writeTree(jsonNode); } }
@Override public void writeTree(JsonNode node) throws IOException, JsonProcessingException { aboutToWriteANonNull(); generator.writeTree(node); }
@Override public void writeTree(JsonNode node) throws IOException, JsonProcessingException { aboutToWriteANonNull(); generator.writeTree(node); }
public static void write(JsonNode node, OutputStream out) { try { JsonFactory jsonFactory = getJsonFactory(); JsonGenerator generator = jsonFactory.createJsonGenerator(out, JsonEncoding.UTF8); generator.writeTree(node); } catch (IOException e) { throw new IllegalArgumentException(e); } }
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); } }
@Override public void serialize(DataObject dataObject, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { JSONDataObjectWriter writer = new JSONDataObjectWriter(); JsonNode node = writer.createElement("test", dataObject); jsonGenerator.writeTree(node); } }
public static void write(JsonParser parser, OutputStream out) { try { JsonFactory jsonFactory = getJsonFactory(); JsonGenerator generator = jsonFactory.createJsonGenerator(out, JsonEncoding.UTF8); JsonNode node = parser.readValueAs(JsonNode.class); generator.writeTree(node); } catch (IOException e) { throw new IllegalArgumentException(e); } }