protected final void _writeObjectSuffix(Object value, JsonGenerator g, String typeId) throws IOException { g.writeEndObject(); if (typeId != null) { g.writeStringField(_typePropertyName, typeId); } }
@Override public void finished() { try { jsonGenerator.writeEndArray(); jsonGenerator.writeEndObject(); jsonGenerator.close(); } catch (IOException e) { throw new UncheckedIOException(e); } } }
public JsonOutputWriterUsingJackson body(Consumer<OutputWriter> consumer) { return parentWriter.withExceptionHandling((jacksonWriter) -> { jacksonWriter.writeFieldName(key); jacksonWriter.writeStartObject(); consumer.accept(parentWriter); jacksonWriter.writeEndObject(); }); } }
@Override public void serialize(Date v, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { synchronized(v) { jgen.writeStartObject(); jgen.writeStringField(TYPE, VALUE_DATE); jgen.writeNumberField(TIMESTAMP, v.getTime()); jgen.writeEndObject(); } }
@Override public void serialize(Map<String, String> value, JsonGenerator gen, SerializerProvider provider) throws IOException { gen.writeStartObject(); for (Map.Entry<String, String> entry : value.entrySet()) { gen.writeStringField(entry.getKey(), sanitize(entry.getKey(), entry.getValue())); } gen.writeEndObject(); }
@Override public BenchmarkResultHook addResults(Map<String, Long> results) { requireNonNull(results, "results is null"); try { jsonGenerator.writeStartObject(); for (Map.Entry<String, Long> entry : results.entrySet()) { jsonGenerator.writeNumberField(entry.getKey(), entry.getValue()); } jsonGenerator.writeEndObject(); } catch (IOException e) { throw new UncheckedIOException(e); } return this; }
@Override public void toJson(JsonGenerator gen) throws IOException { gen.writeStartObject(); // common tags gen.writeObjectFieldStart("tags"); for (Tag tag : tags) { ValidCharacters.tagToJson(gen, tag); } gen.writeEndObject(); gen.writeArrayFieldStart("metrics"); for (AtlasMetric m : metrics) { m.toJson(gen); } gen.writeEndArray(); gen.writeEndObject(); gen.flush(); } }
@Override public void serialize(Map.Entry<?, ?> value, JsonGenerator gen, SerializerProvider provider) throws IOException { gen.writeStartObject(value); serializeDynamic(value, gen, provider); gen.writeEndObject(); }
writeEndObject(); } else if (valueShape == JsonToken.START_ARRAY) { writeEndArray(); switch (typeIdDef.include) { case WRAPPER_ARRAY: writeEndArray(); break; case PARENT_PROPERTY: writeStringField(typeIdDef.asProperty, idStr); case WRAPPER_OBJECT: default: // should never occur but... writeEndObject(); break;
private void writeLanguageSection(JsonGenerator g, DetectedLanguage detectedLang) throws IOException { g.writeObjectFieldStart("language"); g.writeStringField("name", detectedLang.getGivenLanguage().getName()); g.writeStringField("code", detectedLang.getGivenLanguage().getShortCodeWithCountryAndVariant()); g.writeObjectFieldStart("detectedLanguage"); g.writeStringField("name", detectedLang.getDetectedLanguage().getName()); g.writeStringField("code", detectedLang.getDetectedLanguage().getShortCodeWithCountryAndVariant()); g.writeNumberField("confidence", detectedLang.getDetectionConfidence()); g.writeEndObject(); g.writeEndObject(); }
@Override public BenchmarkResultHook addResults(Map<String, Long> results) { requireNonNull(results, "results is null"); try { for (Map.Entry<String, Long> entry : results.entrySet()) { jsonGenerator.writeStartObject(); jsonGenerator.writeStringField("entity", entity); jsonGenerator.writeStringField("key", entry.getKey()); jsonGenerator.writeNumberField("value", entry.getValue()); jsonGenerator.writeEndObject(); } } catch (IOException e) { throw new UncheckedIOException(e); } return this; }
@Override public void serializeWithType(Geoshape geoshape, JsonGenerator jgen, SerializerProvider serializerProvider, TypeSerializer typeSerializer) throws IOException, JsonProcessingException { jgen.writeStartObject(); if (typeSerializer != null) jgen.writeStringField(GraphSONTokens.CLASS, Geoshape.class.getName()); GraphSONUtil.writeWithType(FIELD_COORDINATES, geoshape.coordinates, jgen, serializerProvider, typeSerializer); jgen.writeEndObject(); } }
@Override public ByteBuffer write(List<Object> data, ByteBuffer buffer) { Preconditions.checkArgument(data != null && data.size() == fieldNames.size(), "Invalid schema"); StringWriter sw = new StringWriter(); try (JsonGenerator jg = jsonFactory.createGenerator(sw)) { jg.writeStartObject(); for (int i = 0; i < fieldNames.size(); ++i) { jg.writeFieldName(fieldNames.get(i)); jg.writeObject(data.get(i)); } jg.writeEndObject(); } catch (IOException e) { throw new RuntimeException(e); } return ByteBuffer.wrap(sw.toString().getBytes(StandardCharsets.UTF_8)); } }
@Override public void serialize(Integer value, JsonGenerator gen, SerializerProvider serializers) throws IOException { gen.writeStartObject(); gen.writeNumberField("customid", value); gen.writeEndObject(); } }
/** {@inheritDoc} */ @Override public void serialize(Throwable e, JsonGenerator gen, SerializerProvider ser) throws IOException { gen.writeStartObject(); writeException(e, gen); if (e.getCause() != null) gen.writeObjectField("cause", e.getCause()); if (!F.isEmpty(e.getSuppressed())) { gen.writeArrayFieldStart("suppressed"); for (Throwable sup : e.getSuppressed()) gen.writeObject(sup); gen.writeEndArray(); } gen.writeEndObject(); } };
@Override public void writeHeader(final List<String> columnNames) throws IOException { jsonGenerator.writeStartObject(); for (String columnName : columnNames) { jsonGenerator.writeNullField(columnName); } jsonGenerator.writeEndObject(); }
@Override public void writeFieldsEnd(FSTClazzInfo serializationInfo) { try { JsonStreamContext outputContext = gen.getOutputContext(); if ( outputContext.inObject() ) { gen.writeEndObject(); } else { gen.writeEndArray(); } if ( outputContext.inObject() ) gen.writeEndObject(); } catch (IOException e) { FSTUtil.<RuntimeException>rethrow(e); try { gen.flush(); } catch (IOException e1) { e1.printStackTrace(); } System.out.println( new String(out.buf,0,out.pos) ); } }
@Override public void serialize(TMessage value, JsonGenerator gen, SerializerProvider provider) throws IOException { gen.writeStartObject(); gen.writeStringField("name", value.name); gen.writeNumberField("type", value.type); gen.writeNumberField("seqid", value.seqid); gen.writeEndObject(); } }
@Override public void serialize(Application value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField(ELEM_NAME, value.getName()); jgen.writeObjectField(ELEM_INSTANCE, value.getInstances()); jgen.writeEndObject(); } }
private void getJSONStringFromMap(JsonGenerator jg, Map map, String pf) throws JsonGenerationException, IOException { jg.writeStartObject(); Iterator iter = (Iterator) map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); // Iterate over Map and write key-value jg.writeFieldName(entry.getKey().toString()); // write Key in a Map writeValue(jg, entry.getValue(), pf); // write value in a Map } jg.writeEndObject(); }