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.eclipse.winery.common.json.TTopologyTemplateSerializer.java

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

    // write out the other fields unmodified
    jgen.writeFieldName("documentation");
    provider.defaultSerializeValue(topologyTemplate.getDocumentation(), jgen);
    jgen.writeFieldName("any");
    provider.defaultSerializeValue(topologyTemplate.getAny(), jgen);
    jgen.writeFieldName("otherAttributes");
    provider.defaultSerializeValue(topologyTemplate.getOtherAttributes(), jgen);

    // finally, write the topology template
    this.serialize(topologyTemplate.getNodeTemplateOrRelationshipTemplate(), jgen, provider);

    jgen.writeEndObject();//ww  w  .j  a  v a2s. c o  m
}

From source file:org.intelligentsia.dowsers.core.serializers.jackson.ClassInformationSerializer.java

@Override
public void serialize(final ClassInformation value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeStartObject();
    if (value != null) {
        jgen.writeStringField("classInformation", value.getDescription());
    }//from ww w  .j a v a2 s  . co  m
    jgen.writeEndObject();

}

From source file:com.basho.riak.client.query.IndexMapReduce.java

@Override
protected void writeInput(final JsonGenerator jsonGenerator) throws IOException {
    jsonGenerator.writeStartObject();

    IndexWriter e = new IndexWriter() {

        private void writeCommon(String bucket, String index) throws IOException {
            jsonGenerator.writeStringField(BUCKET, bucket);
            jsonGenerator.writeStringField(INDEX, index);
        }/*from   w  w w.  ja  v a 2 s.c  o m*/

        public void write(String bucket, String index, long from, long to) throws IOException {
            writeCommon(bucket, index);
            jsonGenerator.writeNumberField(START, from);
            jsonGenerator.writeNumberField(END, to);
        }

        public void write(String bucket, String index, long value) throws IOException {
            writeCommon(bucket, index);
            jsonGenerator.writeNumberField(KEY, value);
        }

        public void write(String bucket, String index, String from, String to) throws IOException {
            writeCommon(bucket, index);
            jsonGenerator.writeStringField(START, from);
            jsonGenerator.writeStringField(END, to);
        }

        public void write(String bucket, String index, String value) throws IOException {
            writeCommon(bucket, index);
            jsonGenerator.writeStringField(KEY, value);
        }
    };

    indexQuery.write(e);
    jsonGenerator.writeEndObject();
}

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

@Override
public void serialize(EntitySetResult value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartObject();
    long count = value.getValues().getCount();
    if (count >= 0) {
        gen.writeNumberField("@iot.count", count);
    }//from w  w w  . j  av a2s .com
    String nextLink = value.getValues().getNextLink();
    if (nextLink != null) {
        gen.writeStringField("@iot.nextLink", nextLink);
    }

    // TODO begin/end array, iterate over content
    gen.writeFieldName("value");
    gen.writeObject(value.getValues());
    gen.writeEndObject();
}

From source file:eu.mondo.driver.mongo.util.MStatementSerializer.java

@Override
public void serialize(MStatement st, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {

    generator.writeStartObject();
    generator.writeStringField("subject", st.getSubject());
    generator.writeStringField("predicate", st.getPredicate());
    generator.writeStringField("object", st.getObject());
    generator.writeStringField("subjectBI", st.getSubjectBI().toString(10));
    generator.writeStringField("predicateBI", st.getPredicateBI().toString(10));
    generator.writeStringField("objectBI", st.getObjectBI().toString(10));
    generator.writeEndObject();//from   w  w  w .j  a va  2 s.com

    generator.close();

}

From source file:org.apache.usergrid.chop.api.ProjectSerializer.java

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

    jgen.writeStringField("testPackageBase", value.getTestPackageBase());

    jgen.writeStringField("chopVersion", value.getChopVersion());

    jgen.writeStringField("createTimestamp", value.getCreateTimestamp());

    jgen.writeStringField("vcsVersion", value.getVcsVersion());

    jgen.writeStringField("vcsRepoUrl", value.getVcsRepoUrl());

    jgen.writeStringField("groupId", value.getGroupId());

    jgen.writeStringField("artifactId", value.getArtifactId());

    jgen.writeStringField("projectVersion", value.getVersion());

    jgen.writeStringField("md5", value.getMd5());

    jgen.writeStringField("loadKey", value.getLoadKey());

    jgen.writeStringField("loadTime", value.getLoadTime());

    jgen.writeEndObject();/*from   w w w  . j  a va  2s  . com*/
}

From source file:org.jasig.portlet.survey.service.dto.ResponseAnswerDtoSerializer.java

@Override
public void serialize(ResponseAnswerDTO value, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    generator.writeStartObject();
    generator.writeNumberField("question", value.getQuestion());
    if (value.isMultiple()) {
        generator.writeFieldName("answer");
        generator.writeStartObject();/*  w w w.j  a v a 2  s .  c  o m*/
        for (Long answer : value.getAnswer()) {
            generator.writeBooleanField(String.valueOf(answer), true);
        }
        generator.writeEndObject();
    } else {
        generator.writeNumberField("answer", value.getAnswer().iterator().next());
    }
    generator.writeEndObject();
}

From source file:eu.mondo.driver.mongo.util.StatementSerializer.java

@Override
public void serialize(Statement st, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {

    generator.writeStartObject();
    generator.writeStringField("subject", st.getSubject().toString());
    generator.writeStringField("predicate", st.getPredicate().toString());
    generator.writeStringField("object", st.getObject().toString());
    generator.writeStringField("subjectBI", "");
    generator.writeStringField("predicateBI", "");
    generator.writeStringField("objectBI", "");
    generator.writeEndObject();//from ww w. j  av  a2 s.  c  o m

    generator.close();

}

From source file:org.jaqpot.core.data.serialize.custom.DataEntrySerializer.java

@Override
public void serialize(DataEntry value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartObject();
    gen.writeObjectField("compound", value.getCompound());
    gen.writeObjectFieldStart("values");
    for (Entry<String, Object> entry : value.getValues().entrySet()) {
        gen.writeObjectField(entry.getKey().replaceAll("\\.", "\\(DOT\\)"), entry.getValue());
    }/* w  ww.j  a  v  a2s . c  o m*/
    gen.writeEndObject();
    gen.writeEndObject();
}

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

@Override
public void serialize(RelationSourcePerson relation, JsonGenerator jsonGenerator, SerializerProvider sp)
        throws IOException, JsonProcessingException {

    jsonGenerator.writeStartObject();
    jsonGenerator.writeStringField("rolePublication", relation.getRolePublication());

    Source sourceSer = new Source();
    sourceSer.setId(relation.getSource().getId());
    sourceSer.setTitle(relation.getSource().getTitle());
    //        relation.getSource().getRelationPerson().clear();
    //        relation.getSource().getRelationWorkSource().clear();
    jsonGenerator.writeObjectField("source", sourceSer);
    //        /*from   w w w .  j  a v a  2s .co m*/
    //        relation.getPerson().getRelationSource().clear();

    Person p = new Person();
    p.setId(relation.getPerson().getId());
    p.setLabel(relation.getPerson().getLabel());
    jsonGenerator.writeObjectField("person", p);

    jsonGenerator.writeEndObject();

    //        jsonGenerator.writeStringField("username", user.getUsername());
    //        jsonGenerator.writeEndObject();
    //        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}