List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObjectFieldStart
public final void writeObjectFieldStart(String fieldName) throws IOException, JsonGenerationException
From source file:org.dswarm.xsd2jsonschema.model.JSObject.java
@Override protected void renderInternal(final JsonGenerator jgen) throws IOException { final List<JSElement> properties = getProperties(); jgen.writeBooleanField("mixed", isMixed()); jgen.writeObjectFieldStart("properties"); for (final JSElement property : properties) { property.render(jgen);/*from w ww .ja va 2 s. c o m*/ } jgen.writeEndObject(); }
From source file:org.springframework.cloud.netflix.metrics.atlas.AtlasMetricObserver.java
private void writeCommonTags(JsonGenerator gen) throws IOException { gen.writeObjectFieldStart("tags"); for (Tag tag : commonTags) gen.writeStringField(tag.getKey(), tag.getValue()); gen.writeEndObject();/*ww w .j a v a2s . co m*/ }
From source file:org.jaqpot.core.data.serialize.custom.DataEntrySerializer.java
@Override public void serialize(DataEntry value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject();//from w w w .java 2 s. c o m gen.writeObjectField("compound", value.getCompound()); gen.writeObjectFieldStart("values"); for (Entry<String, Object> entry : value.getValues().entrySet()) { gen.writeObjectField(entry.getKey().replaceAll("\\.", "\\(DOT\\)"), entry.getValue()); } gen.writeEndObject(); gen.writeEndObject(); }
From source file:com.kpelykh.docker.client.model.BoundHostVolumes.java
private BoundHostVolumes writeVolumes(final JsonGenerator jg) throws IOException { jg.writeStartObject();//from www . j av a2s. co m for (final String dest : dests) { jg.writeObjectFieldStart(dest); jg.writeEndObject(); } jg.writeEndObject(); return this; }
From source file:org.calrissian.mango.json.ser.NodeSerializer.java
public void serialize(ParentNode node, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { if (node instanceof AndNode) { //and/*from w w w . j av a2 s . com*/ jsonGenerator.writeObjectFieldStart("and"); } else if (node instanceof OrNode) { //or jsonGenerator.writeObjectFieldStart("or"); } else throw new IllegalArgumentException("Unsupported parent: " + node); jsonGenerator.writeArrayFieldStart("children"); for (Node child : node.children()) { serialize(child, jsonGenerator, serializerProvider); } jsonGenerator.writeEndArray(); jsonGenerator.writeEndObject(); }
From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializer.java
private void writeTitle(String title, JsonGenerator jgen) throws IOException { if (title != null && !title.isEmpty()) { jgen.writeObjectFieldStart(TITLE); jgen.writeObject(title);/*from w ww . j av a 2 s .co m*/ jgen.writeEndObject(); } }
From source file:com.arpnetworking.logback.serialization.StandardSerializationStrategy.java
/** * Serialize an event.//from w ww.j ava 2s . co m * * @param event The event. * @param eventName The event name. * @return Serialization of message as a <code>String</code>. */ public String serialize(final ILoggingEvent event, final String eventName) { final StringWriter jsonWriter = new StringWriter(); try { final JsonGenerator jsonGenerator = _jsonFactory.createGenerator(jsonWriter); // Start wrapper startStenoWrapper(event, eventName, jsonGenerator, _objectMapper); // Write event data jsonGenerator.writeObjectFieldStart("data"); jsonGenerator.writeObjectField("message", event.getFormattedMessage()); jsonGenerator.writeEndObject(); // End 'data' field // Output throwable writeThrowable(event.getThrowableProxy(), jsonGenerator, _objectMapper); // End wrapper endStenoWrapper(event, eventName, jsonGenerator, _objectMapper); } catch (final IOException e) { return "Unknown exception: " + e.getMessage(); } return jsonWriter.toString(); }
From source file:org.calrissian.mango.json.ser.NodeSerializer.java
public void serialize(Leaf node, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { if (node instanceof EqualsLeaf) { //eq//from ww w. j a v a 2 s. co m jsonGenerator.writeObjectFieldStart("eq"); EqualsLeaf equalsLeaf = (EqualsLeaf) node; jsonGenerator.writeStringField("key", equalsLeaf.getKey()); Object value = equalsLeaf.getValue(); String type = typeRegistry.getAlias(value); String val_str = typeRegistry.encode(value); jsonGenerator.writeStringField("type", type); jsonGenerator.writeStringField("value", val_str); jsonGenerator.writeEndObject(); } else if (node instanceof NotEqualsLeaf) { //neq NotEqualsLeaf leaf = (NotEqualsLeaf) node; jsonGenerator.writeObjectFieldStart("neq"); jsonGenerator.writeStringField("key", leaf.getKey()); Object value = leaf.getValue(); String type = typeRegistry.getAlias(value); String val_str = typeRegistry.encode(value); jsonGenerator.writeStringField("type", type); jsonGenerator.writeStringField("value", val_str); jsonGenerator.writeEndObject(); } else if (node instanceof RangeLeaf) { //range RangeLeaf leaf = (RangeLeaf) node; jsonGenerator.writeObjectFieldStart("range"); jsonGenerator.writeStringField("key", leaf.getKey()); Object start = leaf.getStart(); String type = typeRegistry.getAlias(start); String val_str = typeRegistry.encode(start); jsonGenerator.writeStringField("type", type); jsonGenerator.writeStringField("start", val_str); Object end = leaf.getEnd(); val_str = typeRegistry.encode(end); jsonGenerator.writeStringField("end", val_str); jsonGenerator.writeEndObject(); } else throw new IllegalArgumentException("Unsupported leaf: " + node); }
From source file:com.arpnetworking.logback.serialization.ListsSerialziationStrategy.java
/** * Serialize an event./* ww w . j a v a2 s . co m*/ * * @param event The event. * @param eventName The event name. * @param dataKeys The message data keys. * @param dataValues The message data values. * @param contextKeys The message context keys. * @param contextValues The message context values. * @return Serialization of message as a <code>String</code>. */ public String serialize(final ILoggingEvent event, final String eventName, final List<String> dataKeys, final List<Object> dataValues, final List<String> contextKeys, final List<Object> contextValues) { final StringWriter jsonWriter = new StringWriter(); try { final JsonGenerator jsonGenerator = _jsonFactory.createGenerator(jsonWriter); // Start wrapper startStenoWrapper(event, eventName, jsonGenerator, _objectMapper); // Write event data jsonGenerator.writeObjectFieldStart("data"); writeKeyValuePairs(dataKeys, dataValues, jsonGenerator, _objectMapper); jsonGenerator.writeEndObject(); // End 'data' field // Output throwable writeThrowable(event.getThrowableProxy(), jsonGenerator, _objectMapper); // End wrapper endStenoWrapper(event, eventName, contextKeys, contextValues, jsonGenerator, _objectMapper); } catch (final IOException e) { return "Unknown exception: " + e.getMessage(); } return jsonWriter.toString(); }
From source file:com.arpnetworking.logback.serialization.MapOfJsonSerialziationStrategy.java
/** * Serialize an event./* ww w . j a v a2 s .c om*/ * * @param event The event. * @param eventName The event name. * @param map The message key to json-value pairs. * @return Serialization of message as a <code>String</code>. */ public String serialize(final ILoggingEvent event, final String eventName, final Map<String, String> map) { final StringWriter jsonWriter = new StringWriter(); try { final JsonGenerator jsonGenerator = _jsonFactory.createGenerator(jsonWriter); // Start wrapper startStenoWrapper(event, eventName, jsonGenerator, _objectMapper); // Write event data jsonGenerator.writeObjectFieldStart("data"); if (map != null) { for (final Map.Entry<String, String> entry : map.entrySet()) { if (entry.getValue() == null) { jsonGenerator.writeObjectField(entry.getKey(), null); } else { jsonGenerator.writeFieldName(entry.getKey()); jsonGenerator.writeRawValue(entry.getValue()); } } } jsonGenerator.writeEndObject(); // End 'data' field // Output throwable writeThrowable(event.getThrowableProxy(), jsonGenerator, _objectMapper); // End wrapper endStenoWrapper(event, eventName, jsonGenerator, _objectMapper); } catch (final IOException e) { return "Unknown exception: " + e.getMessage(); } return jsonWriter.toString(); }