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:io.gravitee.definition.jackson.datatype.services.healthcheck.ser.ExpectationSerializer.java

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

    jgen.writeArrayFieldStart("assertions");
    if (expectation.getAssertions() != null && !expectation.getAssertions().isEmpty()) {
        expectation.getAssertions().forEach(assertion -> {
            try {
                jgen.writeString(assertion);
            } catch (IOException e) {
                e.printStackTrace();/*from  w  w w .j  a  va2s.c  om*/
            }
        });
    } else {
        jgen.writeString(Expectation.DEFAULT_ASSERTION);
    }

    jgen.writeEndArray();

    jgen.writeEndObject();
}

From source file:com.algodefu.yeti.web.rest.ParameterSerializer.java

@Override
public void serialize(Parameter param, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();
    jgen.writeObjectField("name", param.getName());
    jgen.writeObjectField("value", param.getValue());
    jgen.writeObjectField("type", param.getValue().getClass().getSimpleName());

    if (param.getValue().getClass().isEnum()) {
        jgen.writeObjectField("enum", param.getValue().getClass().getEnumConstants());
    }/*www  . ja  va 2  s . c o m*/

    jgen.writeEndObject();
}

From source file:net.floodlightcontroller.loadbalancer.LBVipSerializer.java

@Override
public void serialize(LBVip vip, JsonGenerator jGen, SerializerProvider serializer)
        throws IOException, JsonProcessingException {
    jGen.writeStartObject();

    jGen.writeStringField("name", vip.name);
    jGen.writeStringField("id", vip.id);
    jGen.writeStringField("address", String.valueOf(vip.address));
    jGen.writeStringField("protocol", Byte.toString(vip.protocol));
    jGen.writeStringField("port", Short.toString(vip.port));

    jGen.writeEndObject();/*from  www.  java  2 s .co  m*/
}

From source file:org.calrissian.mango.json.ser.BaseTupleStoreSerializer.java

@Override
public void serialize(T t, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException {

    jsonGenerator.writeStartObject();

    writeUniqueFields(t, jsonGenerator);

    jsonGenerator.writeObjectFieldStart("tuples");

    for (String key : t.keys())
        jsonGenerator.writeObjectField(key, t.getAll(key));

    jsonGenerator.writeEndObject();//from w ww.ja va  2s .co  m

}

From source file:org.example.testcases.BasicTypesSerializer.java

private void writeObject(JsonGenerator jg, BasicTypes basicType) throws IOException {
    jg.writeStartObject();
    // write field aString...
    jg.writeFieldName("aString");
    jg.writeString(basicType.aString);/*from   w  w w  .j  a  v  a  2s. c om*/
    // write field aBoolean...
    jg.writeFieldName("aBoolean");
    jg.writeBoolean(basicType.aBoolean);
    // write field aFloat...
    jg.writeFieldName("aFloat");
    jg.writeNumber(basicType.aFloat);
    // write field aDouble...
    jg.writeFieldName("aDouble");
    jg.writeNumber(basicType.aDouble);
    // write field aInt...
    jg.writeFieldName("aInt");
    jg.writeNumber(basicType.aInt);
    // write field aShort...
    jg.writeFieldName("aShort");
    jg.writeNumber(basicType.aShort);
    // write field aByte...
    jg.writeFieldName("aByte");
    jg.writeNumber(basicType.aByte);
    // done.
    jg.writeEndObject();
}

From source file:net.floodlightcontroller.loadbalancer.LBMemberSerializer.java

@Override
public void serialize(LBMember member, JsonGenerator jGen, SerializerProvider serializer)
        throws IOException, JsonProcessingException {
    jGen.writeStartObject();

    jGen.writeStringField("id", member.id);
    jGen.writeStringField("address", String.valueOf(member.address));
    jGen.writeStringField("port", Short.toString(member.port));
    jGen.writeStringField("poolId", member.poolId);
    jGen.writeStringField("vipId", member.vipId);

    jGen.writeEndObject();/*from  w  w w . j  a  va2  s . c om*/
}

From source file:com.omricat.yacc.data.model.CurrencySerializer.java

@Override
public void serialize(final Currency value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();
    jgen.writeStringField(Currency.CODE, value.getCode().toString());
    jgen.writeStringField(Currency.VALUE, value.getRateInUSD().toPlainString());
    jgen.writeStringField(Currency.NAME, value.getName());
    jgen.writeEndObject();//from  ww w.j  av a 2s. com
}

From source file:io.gravitee.definition.jackson.datatype.api.ser.ProxySerializer.java

@Override
public void serialize(Proxy proxy, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();
    jgen.writeStringField("context_path", proxy.getContextPath());
    jgen.writeBooleanField("strip_context_path", proxy.isStripContextPath());
    jgen.writeBooleanField("dumpRequest", proxy.isDumpRequest());

    final List<Endpoint> endpoints = proxy.getEndpoints();

    jgen.writeArrayFieldStart("endpoints");
    endpoints.forEach(endpoint -> {//from w ww  .j a  v  a  2s.  c o m
        try {
            jgen.writeObject(endpoint);
        } catch (IOException e) {
            e.printStackTrace();
        }
    });
    jgen.writeEndArray();

    if (proxy.getLoadBalancer() != null) {
        jgen.writeObjectField("load_balancing", proxy.getLoadBalancer());
    }

    if (proxy.getFailover() != null) {
        jgen.writeObjectField("failover", proxy.getFailover());
    }

    jgen.writeEndObject();
}

From source file:net.floodlightcontroller.loadbalancer.LBPoolSerializer.java

@Override
public void serialize(LBPool pool, JsonGenerator jGen, SerializerProvider serializer)
        throws IOException, JsonProcessingException {
    jGen.writeStartObject();

    jGen.writeStringField("name", pool.name);
    jGen.writeStringField("id", pool.id);
    jGen.writeStringField("vipId", pool.vipId);

    for (int i = 0; i < pool.members.size(); i++)
        jGen.writeStringField("pool", pool.members.get(i));

    jGen.writeEndObject();/*  w w w  .  ja  va 2 s  .c  o  m*/
}

From source file:de.fraunhofer.iosb.ilt.sta.serialize.EntitySetSerializer.java

@Override
public void serialize(EntitySet value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartObject();
    gen.writeFieldName("value");
    gen.writeObject(value.asList());//from   w  w w .jav  a  2s . c o m
    gen.writeEndObject();
}