List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObjectFieldStart
public final void writeObjectFieldStart(String fieldName) throws IOException, JsonGenerationException
From source file:com.attribyte.essem.es.StringTermQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject();/* w ww. j a v a 2 s. c o m*/ generator.writeObjectFieldStart("term"); generator.writeStringField(term, value); generator.writeEndObject(); generator.writeEndObject(); }
From source file:com.attribyte.essem.es.StringPrefixQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject();/*from w w w .j av a 2 s . co m*/ generator.writeObjectFieldStart("prefix"); generator.writeStringField(term, prefix); generator.writeEndObject(); generator.writeEndObject(); }
From source file:com.attribyte.essem.es.HistogramAggregation.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeObjectFieldStart(name); {//from w w w. j a va 2s . com generator.writeObjectFieldStart(type); { generator.writeStringField("field", field); generator.writeNumberField("interval", interval); } 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:org.dswarm.xsd2jsonschema.model.JSArray.java
@Override protected void renderInternal(final JsonGenerator jgen) throws IOException { renderDescription(jgen);//from w ww. j a v a 2 s .c o m jgen.writeObjectFieldStart("items"); getItem().render(jgen); jgen.writeEndObject(); }
From source file:com.ntsync.shared.RawContact.java
private static void writeOrganization(JsonGenerator g, RawOrganizationData org) throws IOException { if (org != null) { g.writeObjectFieldStart(ContactConstants.ORGANIZATION); writeField(g, ContactConstants.DATA, org.getData()); g.writeStringField(ContactConstants.TYPE, String.valueOf(org.getType().getVal())); writeField(g, ContactConstants.LABEL, org.getLabel()); writeField(g, ContactConstants.ORGANIZATION_TITLE, org.getTitle()); writeField(g, ContactConstants.ORGANIZATION_DEPARTMENT, org.getDepartment()); writeField(g, ContactConstants.ORGANIZATION_JOB, org.getJobDescription()); if (org.isSuperPrimary()) { g.writeBooleanField(ContactConstants.SUPERPRIMARY, true); }//from w w w. j a va2 s . c o m if (org.isPrimary()) { g.writeBooleanField(ContactConstants.PRIMARY, true); } g.writeEndObject(); } }
From source file:com.google.openrtb.json.OpenRtbJsonExtWriter.java
protected final void writeSingle(T value, JsonGenerator gen) throws IOException { if (isJsonObject) { gen.writeObjectFieldStart(rootName); }/*from ww w . j a v a 2s. co m*/ write(value, gen); if (isJsonObject) { gen.writeEndObject(); } }
From source file:com.attribyte.essem.es.TermsAggregation.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeObjectFieldStart(name); {//from w ww . 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:com.attribyte.essem.es.LessThanIntQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject();/* www .ja v a 2 s . c om*/ { generator.writeObjectFieldStart("range"); { generator.writeObjectFieldStart(term); { if (includeMax) { generator.writeNumberField("lte", maxValue); } else { generator.writeNumberField("lt", maxValue); } } generator.writeEndObject(); } generator.writeEndObject(); } generator.writeEndObject(); }
From source file:net.logstash.logback.composite.ContextJsonProvider.java
@Override public void writeTo(JsonGenerator generator, Event event) throws IOException { if (getContext() != null) { if (getFieldName() != null) { generator.writeObjectFieldStart(getFieldName()); }/*www . ja v a 2 s .co m*/ JsonWritingUtils.writeMapEntries(generator, context.getCopyOfPropertyMap()); if (getFieldName() != null) { generator.writeEndObject(); } } }
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();/*from w ww . j a v a2 s. com*/ 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(); }