List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject
public abstract void writeEndObject() throws IOException, JsonGenerationException;
From source file:org.lambdamatic.internal.elasticsearch.codec.TermQuerySerializer.java
@Override public void serialize(final TermQuery termQuery, final JsonGenerator generator, final SerializerProvider serializers) throws IOException, JsonProcessingException { generator.writeStartObject();// w w w .jav a 2 s. c o m generator.writeObjectFieldStart("term"); // TODO: add a flag to indicate that custom settings were set if we need to support more than just 'boost' if (termQuery.getBoostFactor() != 1.0f) { generator.writeObjectFieldStart(termQuery.getFieldName()); generator.writeObjectField("value", termQuery.getValue()); generator.writeNumberField("boost", termQuery.getBoostFactor()); generator.writeEndObject(); } else { generator.writeObjectField(termQuery.getFieldName(), termQuery.getValue()); } generator.writeEndObject(); generator.writeEndObject(); }
From source file:de.alexkamp.sandbox.ChrootSandboxProcess.java
public void toJson(JsonGenerator sender) throws IOException { sender.writeStartObject();//from w w w . j a v a 2 s. com sender.writeObjectField("WorkDir", getWorkdir()); sender.writeObjectField("Executable", getExecutable()); sender.writeObjectField("Timeout", getTimeout()); sender.writeArrayFieldStart("Arguments"); for (String arg : getArgs()) { sender.writeString(arg); } sender.writeEndArray(); sender.writeEndObject(); }
From source file:org.xlrnet.metadict.web.jackson.DictionaryObjectSerializer.java
@Override public void serialize(Object bean, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject();/*from ww w . j a va2s . c om*/ serializeFields(bean, jsonGenerator, serializerProvider); if (bean instanceof DictionaryObject) { String representation = FormatUtils.formatDictionaryObjectRepresentation((DictionaryObject) bean); if (StringUtils.isNotEmpty(representation)) { jsonGenerator.writeStringField(ADDITIONAL_REPRESENTATION_FIELD_NAME, representation); } } jsonGenerator.writeEndObject(); }
From source file:org.lambdamatic.internal.elasticsearch.codec.MatchQuerySerializer.java
@Override public void serialize(final MatchQuery matchQuery, final JsonGenerator generator, final SerializerProvider serializers) throws IOException, JsonProcessingException { generator.writeStartObject();/*from ww w. java 2 s .c o m*/ generator.writeObjectFieldStart("match"); // TODO: add a flag to indicate that custom settings were set if we need to support more than just 'boost' if (matchQuery.getBoostFactor() != 1.0f) { generator.writeObjectFieldStart(matchQuery.getFieldName()); generator.writeObjectField("query", matchQuery.getValue()); generator.writeNumberField("boost", matchQuery.getBoostFactor()); generator.writeEndObject(); } else { generator.writeObjectField(matchQuery.getFieldName(), matchQuery.getValue()); } generator.writeEndObject(); generator.writeEndObject(); }
From source file:com.cloudera.exhibit.server.json.FrameSerializer.java
@Override public void serialize(Frame res, JsonGenerator gen, SerializerProvider provider) throws IOException { gen.writeStartObject();// w w w .j a va 2 s . com gen.writeArrayFieldStart("columns"); for (int i = 0; i < res.descriptor().size(); i++) { gen.writeString(res.descriptor().get(i).name); } gen.writeEndArray(); gen.writeArrayFieldStart("data"); for (Obs obs : res) { gen.writeStartArray(); for (int i = 0; i < res.descriptor().size(); i++) { gen.writeObject(obs.get(i)); } gen.writeEndArray(); } gen.writeEndArray(); gen.writeEndObject(); }
From source file:io.gravitee.definition.jackson.datatype.api.ser.HttpProxySerializer.java
@Override public void serialize(HttpProxy httpProxy, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from w ww .j a va2 s .co m jgen.writeBooleanField("enabled", httpProxy.isEnabled()); jgen.writeStringField("host", httpProxy.getHost()); jgen.writeNumberField("port", httpProxy.getPort()); if (httpProxy.getUsername() != null) { jgen.writeStringField("username", httpProxy.getUsername()); } if (httpProxy.getPassword() != null) { jgen.writeStringField("password", httpProxy.getPassword()); } jgen.writeStringField("type", httpProxy.getType().name()); jgen.writeEndObject(); }
From source file:CustomSerializer.CustomTriggerSerializer.java
private void writeObject(JsonGenerator generator) throws IOException { generator.writeStartObject();/*from ww w. j a v a 2 s.co m*/ generator.writeStringField("name", name); generator.writeStringField("group", group); generator.writeStringField("jobName", jobName); generator.writeStringField("jobGroup", jobGroup); generator.writeStringField("jobClass", jobClass); generator.writeStringField("startTime", startTime); generator.writeStringField("endTime", endTime); generator.writeStringField("nextFire", nextFire); generator.writeStringField("previousFire", previousFire); generator.writeEndObject(); }
From source file:com.nebhale.cyclinglibrary.web.json.TypeJsonSerializer.java
@Override public void serialize(Type value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/* w ww . ja va 2s . co m*/ jgen.writeStringField("name", value.getName()); jgen.writeStringField("shortName", value.getShortName()); jgen.writeArrayFieldStart("links"); jgen.writeObject(new Link("self", "types", value)); jgen.writeObject(new Link("create-collection", "types", value, "collections")); for (Long collectiondId : value.getCollectionIds()) { jgen.writeObject(new Link("collection", "types", value, "collections", collectiondId)); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:com.attribyte.essem.es.TermsAggregation.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeObjectFieldStart(name); {/*w w w .j a v a 2 s. c o m*/ generator.writeObjectFieldStart("terms"); { generator.writeStringField("field", field); generator.writeNumberField("size", size); switch (order) { //Doc count descending is default... case DOC_COUNT_ASC: generator.writeObjectFieldStart("order"); generator.writeStringField("_count", "asc"); generator.writeEndObject(); break; case TERM_ASC: generator.writeObjectFieldStart("order"); generator.writeStringField("_term", "asc"); generator.writeEndObject(); break; case TERM_DESC: generator.writeObjectFieldStart("order"); generator.writeStringField("_term", "desc"); generator.writeEndObject(); break; } } generator.writeEndObject(); if (subs != null && subs.size() > 0) { generator.writeObjectFieldStart(AGGREGATION_OBJECT_NAME); for (Aggregation sub : subs) { sub.generate(generator); } generator.writeEndObject(); } } generator.writeEndObject(); }
From source file:net.logstash.logback.LogstashAbstractFormatter.java
/** * Writes a map as String fields to the generator if and only if the fieldName and values are not null. *///from w w w . j a va 2 s . c o m protected void writeMapStringFields(JsonGenerator generator, String fieldName, Map<String, String> map) throws IOException, JsonMappingException { if (shouldWriteField(fieldName) && map != null && !map.isEmpty()) { generator.writeObjectFieldStart(fieldName); for (Map.Entry<String, String> entry : map.entrySet()) { writeStringField(generator, entry.getKey(), entry.getValue()); } generator.writeEndObject(); } }