List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject
public abstract void writeStartObject() throws IOException, JsonGenerationException;
From source file:org.apache.ode.jacob.soup.jackson.ChannelRefSerializer.java
@Override public void serialize(ChannelRef value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeStartObject(); serializeContents(value, jgen, provider); jgen.writeEndObject();/*from w w w.jav a2 s . c om*/ }
From source file:com.yahoo.yqlplus.engine.tools.YQLPlusRun.java
@Subscribe public void event(Object event) throws IOException { JsonGenerator gen = factory.createGenerator(System.err); gen.writeStartObject(); gen.writeStringField("type", event.getClass().getName()); gen.writeFieldName("event"); gen.writeObject(event);/*from w w w . j a va 2 s . c o m*/ gen.writeEndObject(); gen.flush(); System.err.println(); }
From source file:com.github.fge.jsonpatch.DualPathOperation.java
@Override public final void serialize(final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField("op", op); jgen.writeStringField("path", path.toString()); jgen.writeStringField("from", from.toString()); jgen.writeEndObject();/*from w w w. j a va2s.c o m*/ }
From source file:io.gravitee.definition.jackson.datatype.api.ser.RuleSerializer.java
@Override public void serialize(Rule rule, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (rule.getPolicy() != null) { jgen.writeStartObject(); jgen.writeFieldName("methods"); jgen.writeStartArray();/*ww w . ja v a 2s .co m*/ for (HttpMethod method : rule.getMethods()) { jgen.writeString(method.toString().toUpperCase()); } jgen.writeEndArray(); jgen.writeObject(rule.getPolicy()); if (rule.getDescription() != null) { jgen.writeStringField("description", rule.getDescription()); } jgen.writeBooleanField("enabled", rule.isEnabled()); jgen.writeEndObject(); } }
From source file:org.lambdamatic.internal.elasticsearch.codec.RangeQuerySerializer.java
@Override public void serialize(final RangeQuery rangeQuery, final JsonGenerator generator, final SerializerProvider serializers) throws IOException, JsonProcessingException { generator.writeStartObject(); generator.writeObjectFieldStart("range"); generator.writeObjectFieldStart(rangeQuery.getFieldName()); switch (rangeQuery.getType()) { case GT://from ww w.ja v a 2 s. c o m generator.writeObjectField("gt", rangeQuery.getValue()); break; case GTE: generator.writeObjectField("gte", rangeQuery.getValue()); break; default: throw new CodecException("Unsupported (yet range type: " + rangeQuery.getType()); } if (rangeQuery.getBoostFactor() != 1.0f) { generator.writeNumberField("boost", rangeQuery.getBoostFactor()); } generator.writeEndObject(); generator.writeEndObject(); generator.writeEndObject(); }
From source file:io.airlift.event.client.EventJsonSerializer.java
@Override public void serialize(T event, JsonGenerator jsonGenerator, SerializerProvider provider) throws IOException { jsonGenerator.writeStartObject(); jsonGenerator.writeStringField("type", eventTypeMetadata.getTypeName()); if (eventTypeMetadata.getUuidField() != null) { eventTypeMetadata.getUuidField().writeField(jsonGenerator, event); } else {// w w w. j a va2s . c om jsonGenerator.writeStringField("uuid", UUID.randomUUID().toString()); } if (eventTypeMetadata.getHostField() != null) { eventTypeMetadata.getHostField().writeField(jsonGenerator, event); } else { jsonGenerator.writeStringField("host", hostName); } if (eventTypeMetadata.getTimestampField() != null) { eventTypeMetadata.getTimestampField().writeField(jsonGenerator, event); } else { jsonGenerator.writeFieldName("timestamp"); EventDataType.DATETIME.writeFieldValue(jsonGenerator, new DateTime()); } jsonGenerator.writeObjectFieldStart("data"); for (EventFieldMetadata field : eventTypeMetadata.getFields()) { field.writeField(jsonGenerator, event); } jsonGenerator.writeEndObject(); jsonGenerator.writeEndObject(); jsonGenerator.flush(); }
From source file:com.basistech.rosette.dm.jackson.array.ListAttributeArraySerializer.java
private void writeExtendedProperties(ListAttribute value, JsonGenerator jgen) throws IOException { Map<String, Object> extendedProperties = value.getExtendedProperties(); jgen.writeStartObject(); for (Map.Entry<String, Object> entry : extendedProperties.entrySet()) { jgen.writeObjectField(entry.getKey(), entry.getValue()); }/*from www .j a va 2s .c o m*/ jgen.writeEndObject(); }
From source file:com.github.fge.jsonpatch.PathValueOperation.java
@Override public final void serialize(final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField("op", op); jgen.writeStringField("path", path.toString()); jgen.writeFieldName("value"); jgen.writeTree(value);/*w w w. ja v a2 s. c o m*/ jgen.writeEndObject(); }
From source file:gaffer.serialisation.simple.json.hyperloglogplus.HyperLogLogPlusJsonSerialiser.java
@Override public void serialize(final HyperLogLogPlus hyperLogLogPlus, final JsonGenerator jsonGenerator, final SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeStartObject(); _serialise(hyperLogLogPlus, jsonGenerator); jsonGenerator.writeEndObject();//from www .j a va 2 s. c o m }
From source file:org.lambdamatic.internal.elasticsearch.codec.DocumentSearchSerializer.java
@Override public void serialize(final DocumentSearch documentSearch, final JsonGenerator generator, final SerializerProvider serializers) throws IOException, JsonProcessingException { generator.writeStartObject(); generator.writeObjectFieldStart("query"); generator.writeObjectFieldStart("bool"); if (documentSearch.getShouldMatchQuery() != null) { generator.writeObjectField("should", documentSearch.getShouldMatchQuery()); }/*from ww w . ja va 2s. c o m*/ if (documentSearch.getMustMatchQuery() != null) { generator.writeObjectField("must", documentSearch.getMustMatchQuery()); } if (documentSearch.getMustNotMatchQuery() != null) { generator.writeObjectField("must_not", documentSearch.getMustNotMatchQuery()); } if (documentSearch.getFilterQuery() != null) { generator.writeObjectField("filter", documentSearch.getFilterQuery()); } generator.writeEndObject(); // end "bool" generator.writeEndObject(); // end "query" // TODO: other search criteria (sort, from/size, etc.) come here generator.writeEndObject(); // end root }