List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject
public abstract void writeStartObject() throws IOException, JsonGenerationException;
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. }