Example usage for com.fasterxml.jackson.core JsonGenerator writeObjectFieldStart

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObjectFieldStart

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeObjectFieldStart.

Prototype

public final void writeObjectFieldStart(String fieldName) throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") (that will contain a JSON Object value), and the START_OBJECT marker.

Usage

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();
}