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

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

Introduction

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

Prototype

public abstract void writeStartObject() throws IOException, JsonGenerationException;

Source Link

Document

Method for writing starting marker of a JSON Object value (character '{'; plus possible white space decoration if pretty-printing is enabled).

Usage

From source file:com.amazon.speech.json.SupportedInterfacesSerializer.java

@Override
public void serialize(SupportedInterfaces supportedInterfaces, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();

    for (SerializedInterface interfaceName : SerializedInterface.values()) {
        if (supportedInterfaces.isInterfaceSupported(interfaceName.getInterfaceClass())) {
            jgen.writeFieldName(interfaceName.name());
            jgen.writeObject(supportedInterfaces.getSupportedInterface(interfaceName.getInterfaceClass()));
        }//from w ww.  j  a  va  2  s .  c o m
    }

    jgen.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();
    gen.writeArrayFieldStart("columns");
    for (int i = 0; i < res.descriptor().size(); i++) {
        gen.writeString(res.descriptor().get(i).name);
    }//from   ww w  .j a v  a  2s. co  m
    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.HttpClientSslOptionsSerializer.java

@Override
public void serialize(HttpClientSslOptions httpClientSslOptions, JsonGenerator jgen,
        SerializerProvider provider) throws IOException {
    jgen.writeStartObject();
    jgen.writeBooleanField("enabled", httpClientSslOptions.isEnabled());
    jgen.writeBooleanField("trustAll", httpClientSslOptions.isTrustAll());
    jgen.writeBooleanField("hostnameVerifier", httpClientSslOptions.isHostnameVerifier());
    jgen.writeStringField("pem", httpClientSslOptions.getPem());
    jgen.writeEndObject();/*  w w w.  ja  va  2s . c o  m*/
}

From source file:org.n52.io.geojson.FeatureOutputSerializer.java

private void writeFeature(GeoJSONFeature value, JsonGenerator gen) throws IOException {
    gen.writeStartObject();
    gen.writeStringField("type", "Feature");
    gen.writeStringField("id", value.getId());
    gen.writeObjectField("properties", value.getProperties());
    gen.writeObjectField("geometry", encodeGeometry(value));
    gen.writeEndObject();//  w  ww  .j  av a2  s . com
}

From source file:games.sudoku.service.serializer.BoardSerializer.java

@Override
public void serialize(Board t, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {
    jg.writeStartObject();
    jg.writeObjectField("number", t.getNumber());
    jg.writeObjectField("area", t.getArea());
    jg.writeObjectField("table", t.getTable());
    jg.writeEndObject();//ww w . j  a  v  a2s  .c  om
}

From source file:io.gravitee.definition.jackson.datatype.services.healthcheck.ser.HealthCheckSerializer.java

@Override
public void serialize(HealthCheck healthCheck, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();
    jgen.writeNumberField("interval", healthCheck.getInterval());
    jgen.writeStringField("unit", healthCheck.getUnit().toString());
    jgen.writeBooleanField("enabled", healthCheck.isEnabled());
    jgen.writeObjectField("request", healthCheck.getRequest());
    jgen.writeObjectField("expectation", healthCheck.getExpectation());
    jgen.writeEndObject();/* w w  w  . ja  v  a  2  s.c o  m*/
}

From source file:org.lamop.riche.model.WorkEntitySerializer.java

@Override
public void serialize(WorkEntity t, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {

    jg.writeStartObject();
    jg.writeStringField("title", t.getTitle());
    jg.writeEndObject();//from   ww w  .  ja  v  a2  s  . co  m
    //        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

From source file:org.springframework.social.wunderlist.api.impl.json.CreateListDataSerializer.java

@Override
public void serialize(CreateListData data, JsonGenerator generator, SerializerProvider serializers)
        throws IOException {
    generator.writeStartObject();
    write(generator, data);//from w w  w  . j  ava  2 s  . c o m
    generator.writeEndObject();
}

From source file:com.nebhale.cyclinglibrary.web.json.ItemJsonSerializer.java

@Override
public void serialize(Item value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();
    jgen.writeStringField("name", value.getName());
    jgen.writeStringField("shortName", value.getShortName());
    jgen.writeArrayFieldStart("links");
    jgen.writeObject(new Link("self", "types", value.getTypeId(), "collections", value.getCollectionId(),
            "items", value));
    jgen.writeObject(new Link("points-raw", "types", value.getTypeId(), "collections", value.getCollectionId(),
            "items", value, "points"));
    jgen.writeObject(new Link("points-image", "types", value.getTypeId(), "collections",
            value.getCollectionId(), "items", value, "points"));
    jgen.writeObject(new Link("points-gpx", "types", value.getTypeId(), "collections", value.getCollectionId(),
            "items", value, "points"));
    jgen.writeEndArray();//from   w  w  w. j  a v  a2  s . c  om
    jgen.writeEndObject();
}

From source file:com.basistech.rosette.dm.jackson.ListAttributeSerializer.java

@Override
public void serialize(ListAttribute value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();

    jgen.writeStringField("itemType", KnownAttribute.getAttributeForClass(value.getItemClass()).key());
    jgen.writeObjectField("items", value.getItems());
    writeExtendedProperties(value, jgen);
    jgen.writeEndObject();// www . j a  v a 2  s  .  c  o  m
}