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:org.apache.ode.jacob.soup.jackson.MessageSerializer.java

@Override
public void serialize(Message value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeStartObject();
    serializeContents(value, jgen, provider);
    jgen.writeEndObject();//from  w w  w .  ja v  a 2s .  com
}

From source file:org.dswarm.xsd2jsonschema.model.JSRoot.java

@Override
public void render(final JsonGenerator jgen) throws IOException {
    jgen.writeStartObject();

    jgen.writeStringField("title", getName());
    jgen.writeStringField("type", getType());

    renderDescription(jgen);/* w  w  w. j  a v  a 2 s . c  o  m*/

    renderInternal(jgen);

    jgen.writeEndObject();

    jgen.flush();
    jgen.close();
}

From source file:com.attribyte.essem.es.MinMaxQuery.java

@Override
public void generate(final JsonGenerator generator) throws IOException {
    generator.writeStartObject();
    {//from w  w  w .jav a 2 s  .c  om
        generator.writeObjectFieldStart("range");
        {
            generator.writeObjectFieldStart(term);
            {
                if (endpointValue instanceof Float || endpointValue instanceof Double) {
                    generator.writeNumberField(mode.op, endpointValue.doubleValue());
                } else {
                    generator.writeNumberField(mode.op, endpointValue.longValue());
                }
            }
            generator.writeEndObject();
        }
        generator.writeEndObject();
    }
    generator.writeEndObject();
}

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

@Override
public void serialize(DataArrayValue value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartObject();
    Datastream datastream = value.getDatastream();
    if (datastream != null) {
        gen.writeStringField("Datastream@iot.navigationLink", datastream.getNavigationLink());
    }// www  .j a v a2s .  c o m
    MultiDatastream multiDatastream = value.getMultiDatastream();
    if (multiDatastream != null) {
        gen.writeStringField("MultiDatastream@iot.navigationLink", multiDatastream.getNavigationLink());
    }
    gen.writeObjectField("components", value.getComponents());
    int count = value.getDataArray().size();
    if (count >= 0) {
        gen.writeNumberField("dataArray@iot.count", count);
    }
    gen.writeFieldName("dataArray");
    gen.writeObject(value.getDataArray());
    gen.writeEndObject();
}

From source file:net.solarnetwork.node.upload.bulkjsonwebpost.NodeControlInfoSerializer.java

@Override
public void serialize(NodeControlInfo info, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    generator.writeStartObject();
    generator.writeStringField("__type__", "NodeControlInfo");
    generator.writeStringField("controlId", info.getControlId());
    generator.writeStringField("type", info.getType().toString());
    if (info.getPropertyName() != null) {
        generator.writeStringField("propertyName", info.getPropertyName());
    }/*from ww  w .j  a  v  a2  s  . c  o m*/
    if (info.getUnit() != null) {
        generator.writeStringField("unit", info.getUnit());
    }
    generator.writeStringField("value", info.getValue());
    generator.writeEndObject();
}

From source file:de.alexkamp.sandbox.model.SandboxData.java

public void toJson(JsonGenerator sender) throws IOException {
    sender.writeStartObject();

    sender.writeObjectField("Path", basePath.getAbsolutePath());
    sender.writeObjectField("Identifier", identifier);
    sender.writeObjectField("AsRoot", asRoot);

    sender.writeArrayFieldStart("Mounts");
    for (Mount m : mounts) {
        m.toJSON(sender);//  www . jav a  2  s  .com
    }
    sender.writeEndArray();

    sender.writeEndObject();
}

From source file:ijfx.ui.module.json.ModuleItemSerializer.java

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

    jg.writeStartObject();
    jg.writeStringField("name", t.getName());
    jg.writeStringField("label", t.getLabel());

    try {/*from   w  ww.j  av a  2  s  .com*/
        jg.writeObjectField("minValue", t.getMinimumValue());
        jg.writeObjectField("maxValue", t.getMaximumValue());
        jg.writeObjectField("classType", t.getType());

        jg.writeObjectField("description", t.getDescription());
        jg.writeObjectField("ioType", t.getIOType());
        jg.writeObjectField("isInput", t.isInput());
        jg.writeObjectField("isOutput", t.isOutput());
        jg.writeObjectField("isAutoFill", t.isAutoFill());
        jg.writeObjectField("isRequired", t.isRequired());
        jg.writeObjectField("visibility", t.getVisibility());
        jg.writeObjectField("columnCount", t.getColumnCount());
        jg.writeObjectField("choices", t.getChoices());
    } catch (Exception e) {

    }
    jg.writeEndObject();

}

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

@Override
public void serialize(Tuple tuple, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException {
    jsonGenerator.writeStartObject();

    jsonGenerator.writeStringField("key", tuple.getKey());
    Object value = tuple.getValue();
    if (value != null) {
        String type = typeContext.getAlias(value);
        String val_str = typeContext.encode(value);
        jsonGenerator.writeStringField("type", type);
        jsonGenerator.writeStringField("value", val_str);

        jsonGenerator.writeArrayFieldStart("metadata");

        Set<Map.Entry<String, Object>> entries = tuple.getMetadata().entrySet();
        for (Map.Entry<String, Object> objectEntry : entries) {
            jsonGenerator.writeStartObject();
            jsonGenerator.writeObjectField("value", typeContext.encode(objectEntry.getValue()));
            jsonGenerator.writeObjectField("type", typeContext.getAlias(objectEntry.getValue()));
            jsonGenerator.writeObjectField("key", objectEntry.getKey());
            jsonGenerator.writeEndObject();
        }//from   ww  w. j a  v a 2  s . c o m
        jsonGenerator.writeEndArray();

    }

    jsonGenerator.writeEndObject();
}

From source file:com.navercorp.pinpoint.web.view.ApplicationAgentHostListSerializer.java

@Override
public void serialize(ApplicationAgentHostList applicationAgentHostList, JsonGenerator jsonGenerator,
        SerializerProvider provider) throws IOException {
    jsonGenerator.writeStartObject();
    jsonGenerator.writeNumberField("startIndex", applicationAgentHostList.getStartApplicationIndex());
    jsonGenerator.writeNumberField("endIndex", applicationAgentHostList.getEndApplicationIndex());
    jsonGenerator.writeNumberField("totalApplications", applicationAgentHostList.getTotalApplications());

    jsonGenerator.writeArrayFieldStart("applications");
    writeApplicationList(applicationAgentHostList, jsonGenerator);
    jsonGenerator.writeEndArray();//from  w w w.  java  2  s  . co m

    jsonGenerator.writeEndObject();
}

From source file:org.apache.ode.jacob.soup.jackson.ChannelProxySerializer.java

@Override
public void serialize(ChannelProxy value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeStartObject();
    serializeContents(value, jgen, provider);
    jgen.writeEndObject();/* w  ww.jav a  2s  .  c  o  m*/
}