protected final void _writeArraySuffix(Object value, JsonGenerator g, String typeId) throws IOException { g.writeEndArray(); if (typeId != null) { g.writeStringField(_typePropertyName, typeId); } } }
protected final void _writeObjectSuffix(Object value, JsonGenerator g, String typeId) throws IOException { g.writeEndObject(); if (typeId != null) { g.writeStringField(_typePropertyName, typeId); } }
@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; }
public void serialize(JsonGenerator jgen, BeakerObjectConverter boc) throws JsonGenerationException, IOException { jgen.writeStartObject(); if (theStyle!=null) jgen.writeStringField("thestyle", theStyle); if (theClass!=null) jgen.writeStringField("theclass", theClass); jgen.writeArrayFieldStart("cols"); for (dashColumn r : payload) r.serialize(jgen, boc); jgen.writeEndArray(); 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(); }
private void writeEncryptedField(String rawJson, EncryptionContext ctx) throws Exception { String encryptedJSON = RowEncrypt.encrypt(rawJson, ctx.secretKey, ctx.iv); rawGenerator.writeObjectFieldStart("encrypted"); rawGenerator.writeStringField("iv", Base64.encodeBase64String(ctx.iv)); rawGenerator.writeStringField("bytes", encryptedJSON); rawGenerator.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;
protected void startJson(OutputStream outputStream, T event) throws IOException { jsonGenerator = createJsonGenerator(outputStream); jsonGenerator.writeStartObject(); String eventType = event.getEventType(); if (eventType == null) { jsonGenerator.writeNullField("type"); } else { jsonGenerator.writeStringField("type", eventType); } Long timestamp = event.getTimestamp(); if (timestamp == null) { jsonGenerator.writeNullField("timestamp"); } else { jsonGenerator.writeNumberField("timestamp", event.getTimestamp()); } }
@Override public void serialize(Applications applications, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField(versionDeltaKey, applications.getVersion().toString()); jgen.writeStringField(appHashCodeKey, applications.getAppsHashCode()); jgen.writeObjectField(NODE_APP, applications.getRegisteredApplications()); } }
@Override public void writeString(int fieldNumber, CharSequence value, boolean repeated) throws IOException { if (lastNumber == fieldNumber) { // repeated field generator.writeString(value.toString()); return; } final JsonGenerator generator = this.generator; if (lastRepeated) generator.writeEndArray(); final String name = numeric ? Integer.toString(fieldNumber) : schema.getFieldName(fieldNumber); if (repeated) { generator.writeArrayFieldStart(name); generator.writeString(value.toString()); } else generator.writeStringField(name, value.toString()); lastNumber = fieldNumber; lastRepeated = repeated; }
protected void writeJson(T event) throws IOException { jsonGenerator.writeStringField("binlog_filename", event.getBinlogFilename()); jsonGenerator.writeNumberField("binlog_position", event.getBinlogPosition()); }
public void serialize(JsonGenerator jgen, BeakerObjectConverter boc) throws JsonGenerationException, IOException { jgen.writeStartObject(); jgen.writeNumberField("width", w); if (theStyle!=null) jgen.writeStringField("thestyle", theStyle); if (theClass!=null) jgen.writeStringField("theclass", theClass); jgen.writeArrayFieldStart("payload"); for (Object o : payload) { if ( o instanceof dashRow ) { ((dashRow) o).serialize(jgen, boc); } else if (!boc.writeObject(o, jgen, true)) jgen.writeObject(o.toString()); } jgen.writeEndArray(); jgen.writeEndObject(); }
private void writeSoftwareSection(JsonGenerator g) throws IOException { g.writeObjectFieldStart("software"); g.writeStringField("name", "LanguageTool"); g.writeStringField("version", JLanguageTool.VERSION); g.writeStringField("buildDate", JLanguageTool.BUILD_DATE); g.writeNumberField("apiVersion", API_VERSION); g.writeBooleanField("premium", JLanguageTool.isPremiumVersion()); if (!JLanguageTool.isPremiumVersion()) { g.writeStringField("premiumHint", PREMIUM_HINT); } g.writeStringField("status", STATUS); g.writeEndObject(); }
@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(); } }
private void writeCategory(JsonGenerator g, Category category) throws IOException { g.writeObjectFieldStart("category"); CategoryId catId = category.getId(); if (catId != null) { g.writeStringField("id", catId.toString()); g.writeStringField("name", category.getName()); } g.writeEndObject(); }
public static void jsonArrayStream(OutputStream os, Consumer<JsonGenerator> itemGenerator) throws IOException { JsonGenerator jg = objectMapper.getFactory().createGenerator(os); jg.writeStartObject(); { jg.writeNumberField("status", HttpStatus.OK_200); jg.writeNumberField("resultCode", SUCCESS); jg.writeStringField("message", ""); jg.writeArrayFieldStart("result"); { itemGenerator.accept(jg); } jg.writeEndArray(); } jg.writeEndObject(); jg.flush(); jg.close(); }
@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(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(); } }
public void writeJsonProperties(JsonGenerator jgen) throws JsonGenerationException, IOException { jgen.writeObjectFieldStart("properties"); jgen.writeStringField("id", id); if (label != null) jgen.writeStringField("label", label); if (description != null) jgen.writeStringField("description", description); jgen.writeObjectFieldStart("schema"); jgen.writeObjectFieldStart(cat.id); jgen.writeStringField("label", cat.label); if (cat.style != null && cat.style.attributes != null) { jgen.writeObjectFieldStart("style"); jgen.writeStringField(styleKey, cat.style.attributes.get(styleKey)); jgen.writeEndObject(); jgen.writeEndObject(); jgen.writeEndObject(); jgen.writeEndObject();
private void writeReplacements(JsonGenerator g, RuleMatch match) throws IOException { g.writeArrayFieldStart("replacements"); for (SuggestedReplacement replacement : match.getSuggestedReplacementObjects()) { g.writeStartObject(); g.writeStringField("value", replacement.getReplacement()); if (replacement.getShortDescription() != null) { g.writeStringField("shortDescription", replacement.getShortDescription()); } g.writeEndObject(); } g.writeEndArray(); }