/** * Pairs an array of times with the array of features in this pointset, * writing out the resulting (ID,time) pairs to a JSON object. */ protected void writeTimes(JsonGenerator jgen, int[] times) throws IOException { jgen.writeObjectFieldStart("times"); for (int i = 0; i < times.length; i++) { // capacity is now 1 if this is // a one-to-many indicator int t = times[i]; if (t != Integer.MAX_VALUE) jgen.writeNumberField(ids[i], t); } jgen.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(); } }
public static void jsonStream(OutputStream os, Consumer<JsonGenerator> jsonItemgenerator) throws IOException { JsonGenerator jg = objectMapper.getFactory().createGenerator(os); jg.writeStartObject(); { jg.writeNumberField("status", HttpStatus.OK_200); jg.writeNumberField("resultCode", SUCCESS); jg.writeStringField("message", ""); jg.writeObjectFieldStart("result"); { jsonItemgenerator.accept(jg); } jg.writeEndObject(); } jg.writeEndObject(); jg.flush(); jg.close(); } }
/** * This will be called once per point in an origin/destination pointset, and * once per origin in a one- or many-to-many indicator. */ protected void writeStructured(int i, JsonGenerator jgen) throws IOException { jgen.writeObjectFieldStart("structured"); for (Entry<String,int[]> entry : properties.entrySet()) { jgen.writeNumberField( entry.getKey(), entry.getValue()[i] ); } jgen.writeEndObject(); }
private void writeWarningsSection(JsonGenerator g, String incompleteResultsReason) throws IOException { g.writeObjectFieldStart("warnings"); if (incompleteResultsReason != null) { g.writeBooleanField("incompleteResults", true); g.writeStringField("incompleteResultsReason", incompleteResultsReason); } else { g.writeBooleanField("incompleteResults", false); } g.writeEndObject(); }
private void _serialise(final RoaringBitmap roaringBitmap, final JsonGenerator jsonGenerator) throws IOException { jsonGenerator.writeObjectFieldStart(RoaringBitmapConstants.BITMAP_WRAPPER_OBJECT_NAME); final ByteArrayOutputStream baos = new ByteArrayOutputStream(); roaringBitmap.serialize(new DataOutputStream(baos)); jsonGenerator.writeObjectField(RoaringBitmapConstants.BITMAP_VALUE_FIELD_NAME, baos.toByteArray()); baos.close(); jsonGenerator.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(); }
private void writeMapToJSON( String jsonMapName, LinkedHashMap<String, Object> data, JsonGenerator g, boolean includeNullField ) throws IOException, NoSuchAlgorithmException { g.writeObjectFieldStart(jsonMapName); for (String key : data.keySet()) { Object value = data.get(key); MaxwellJson.writeValueToJSON(g, includeNullField, key, value); } g.writeEndObject(); // end of 'jsonMapName: { }' }
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.writeEndObject(); jgen.writeEndObject(); jgen.writeEndObject(); jgen.writeEndObject();
private void _serialise(final HyperLogLogPlus hyperLogLogPlus, final JsonGenerator jsonGenerator) throws IOException { jsonGenerator.writeObjectFieldStart("hyperLogLogPlus"); jsonGenerator.writeObjectField(HyperLogLogPlusJsonConstants.HYPER_LOG_LOG_PLUS_SKETCH_BYTES_FIELD, hyperLogLogPlus.getBytes()); jsonGenerator.writeNumberField(HyperLogLogPlusJsonConstants.CARDINALITY_FIELD, hyperLogLogPlus.cardinality()); jsonGenerator.writeEndObject(); } }
@Override public void serialize(Map<MetricName, T> value, JsonGenerator gen, SerializerProvider provider) throws IOException { for (Map.Entry<MetricName, T> entry : value.entrySet()) { gen.writeStartObject(); MetricName metricName = entry.getKey(); gen.writeStringField("name", metricName.getName()); gen.writeObjectFieldStart("tags"); for (Map.Entry<String, String> tagEntry : metricName.getTags().entrySet()) { gen.writeObjectField(tagEntry.getKey(), tagEntry.getValue()); } gen.writeEndObject(); gen.writeObjectFieldStart("values"); valueWriter.writeValues(entry.getValue(), gen); gen.writeEndObject(); gen.writeEndObject(); } } }
@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(); } }
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(); }
jg.writeObjectFieldStart( "collections" ); jg.writeObject( entity ); saveCollectionMembers( jg, em, ( String ) config.get( "collectionName" ), entity ); jg.writeEndObject(); jg.flush(); jg.writeEndObject(); jg.writeEndObject(); jg.flush(); jg.close();
@Override public void toJson(JsonGenerator gen) throws IOException { gen.writeStartObject(); gen.writeObjectFieldStart("tags"); gen.writeStringField("name", config.getName()); for (Tag tag : config.getTags()) { ValidCharacters.tagToJson(gen, tag); } gen.writeEndObject(); gen.writeNumberField("start", start); gen.writeNumberField("value", value); gen.writeEndObject(); gen.flush(); } }
private void writeHttpExchanges(List<RecordedHttpExchange> recordedHttpExchanges) throws IOException { _jsonGenerator.writeObjectFieldStart(SceneSerializationConstant.SCENE_TAG_HTTPEXCHANGE_LIST); int count = 1; for (RecordedHttpExchange recordedHttpExchange : recordedHttpExchanges) { _jsonGenerator.writeObjectFieldStart(SceneSerializationConstant.SCENE_TAG_HTTPEXCHANGE + count); writeHttpExchange(recordedHttpExchange); _jsonGenerator.writeEndObject(); count++; } _jsonGenerator.writeEndObject(); }
@Override public byte[] serialize(final RedisStateMap stateMap) throws IOException { if (stateMap == null) { return null; } try (final ByteArrayOutputStream out = new ByteArrayOutputStream()) { final JsonGenerator jsonGenerator = jsonFactory.createGenerator(out); jsonGenerator.writeStartObject(); jsonGenerator.writeNumberField(FIELD_VERSION, stateMap.getVersion()); jsonGenerator.writeNumberField(FIELD_ENCODING, stateMap.getEncodingVersion()); jsonGenerator.writeObjectFieldStart(FIELD_STATE_VALUES); for (Map.Entry<String,String> entry : stateMap.toMap().entrySet()) { jsonGenerator.writeStringField(entry.getKey(), entry.getValue()); } jsonGenerator.writeEndObject(); jsonGenerator.writeEndObject(); jsonGenerator.flush(); return out.toByteArray(); } }
@Override public void serializeProperties(JsonGenerator jsonGenerator, Map<String, Object> properties) throws IOException { if(properties != null && !properties.isEmpty()) { jsonGenerator.writeObjectFieldStart("properties"); for (Map.Entry<String, Object> entry : properties.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); serializeProperty(jsonGenerator, key, value, true); } jsonGenerator.writeEndObject(); } }
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(); }
private void writeRelationshipNode(JsonGenerator jsonGenerator, String type, Node node, ExportConfig config) throws IOException { jsonGenerator.writeObjectFieldStart(type); writeNodeDetails(jsonGenerator, node, config.writeNodeProperties()); jsonGenerator.writeEndObject(); } };