List of usage examples for com.fasterxml.jackson.core JsonGenerator writeFieldName
public abstract void writeFieldName(SerializableString name) throws IOException, JsonGenerationException;
From source file:com.bluelinelabs.logansquare.typeconverters.BigPictureStyleConverter.java
@Override public void serialize(NotificationCompat.BigPictureStyle bigPictureStyle, String fieldName, boolean writeFieldNameForObject, JsonGenerator jsonGenerator) throws IOException { android.util.Log.d("json2notification", "BigPictureStyleConverter:serialize"); if (bigPictureStyle == null) return;//from ww w . ja va2 s .c o m SimpleBigPictureStyle simpleBigPictureStyle = new SimpleBigPictureStyle(); // TODO if (writeFieldNameForObject) jsonGenerator.writeFieldName(fieldName); new SimpleBigPictureStyle$$JsonObjectMapper().serialize((SimpleBigPictureStyle) simpleBigPictureStyle, jsonGenerator, true); }
From source file:org.neo4j.ontology.server.unmanaged.AnnotationResource.java
private void writeJsonNodeObjectParents(JsonGenerator jg, Node term, Label annotationLabel) throws IOException { jg.writeFieldName("parents"); // parents: jg.writeStartArray(); // [ for (Relationship subClassOf : term.getRelationships(SUBCLASS_OF, OUTGOING)) { if (subClassOf.getEndNode().hasLabel(annotationLabel)) { jg.writeString(subClassOf.getEndNode().getProperty("uri").toString()); }/*from w ww . j a va 2s . c o m*/ } jg.writeEndArray(); // ] }
From source file:TDS.Shared.Messages.MessageJson.java
private void writeContextElement(MessageContext messageContext, JsonGenerator jsonWriter) throws JsonGenerationException, IOException { jsonWriter.writeStartObject(); // { jsonWriter.writeStringField("c", messageContext.getName()); // "c": "name" jsonWriter.writeFieldName("m_a"); // "m_a": jsonWriter.writeStartArray(); // [ List<Message> messages = messageContext.getMessages(); for (Message message : messages) { writeMessageElement(message, jsonWriter); }//from w w w. j ava 2s. com jsonWriter.writeEndArray(); // ] jsonWriter.writeEndObject(); // } }
From source file:org.bozzo.ipplan.web.json.ApiErrorSerializer.java
@Override public void serialize(ApiError value, JsonGenerator generator, SerializerProvider serializer) throws IOException, JsonProcessingException { if (value == null) { generator.writeNull();/*from w w w . ja v a 2 s. c o m*/ } else { generator.writeStartObject(); generator.writeNumberField("code", value.getCode()); generator.writeStringField("message", value.getMessage()); generator.writeFieldName("status"); generator.writeStartObject(); generator.writeNumberField("code", value.getStatus().value()); generator.writeStringField("description", value.getStatus().getReasonPhrase()); generator.writeEndObject(); generator.writeEndObject(); } }
From source file:org.neo4j.ontology.server.unmanaged.AnnotationResource.java
private void writeJsonNodeObjectifiedObjectParents(JsonGenerator jg, Node term, Label annotationLabel) throws IOException { jg.writeFieldName("parents"); // parents: jg.writeStartObject(); // { for (Relationship subClassOf : term.getRelationships(SUBCLASS_OF, OUTGOING)) { if (subClassOf.getEndNode().hasLabel(annotationLabel)) { jg.writeBooleanField(subClassOf.getEndNode().getProperty("uri").toString(), true); }/*from w w w . j a v a 2s . c o m*/ } jg.writeEndObject(); // } }
From source file:net.logstash.logback.LogstashAbstractFormatter.java
protected void writeMapEntries(JsonGenerator generator, Map<?, ?> map) throws IOException, JsonMappingException { if (map != null) { for (Map.Entry<?, ?> entry : map.entrySet()) { generator.writeFieldName(entry.getKey().toString()); generator.writeObject(entry.getValue()); }//www.ja va 2 s . c o m } }
From source file:com.greplin.gec.GecLog4jAppender.java
/** * Writes the current context to the given JsonGenerator. * @param generator where to write the context * @throws IOException if there are IO errors in the destination *//*from ww w . ja va 2 s . co m*/ private void writeContext(final JsonGenerator generator) throws IOException { Map<String, String> context = GecContext.get(); if (!context.isEmpty()) { generator.writeFieldName("context"); generator.writeStartObject(); for (Map.Entry<String, String> entry : context.entrySet()) { generator.writeStringField(entry.getKey(), entry.getValue()); } generator.writeEndObject(); } }
From source file:org.fao.geonet.domain.SettingToObjectSerializer.java
@Override public void serialize(Setting s, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject();//from w w w. ja v a2 s . co m jsonGenerator.writeStringField("name", s.getName()); jsonGenerator.writeStringField("dataType", s.getDataType() == null ? null : s.getDataType().name()); jsonGenerator.writeNumberField("position", s.getPosition()); jsonGenerator.writeFieldName("value"); writeSettingValue(s, jsonGenerator); jsonGenerator.writeEndObject(); }
From source file:com.amazon.speech.json.ContextSerializer.java
@Override public void serialize(Context context, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from w ww . j a v a 2s .c o m for (SerializedInterface interfaceName : SerializedInterface.values()) { if (context.hasState(interfaceName.getInterfaceClass())) { @SuppressWarnings("unchecked") State<?> state = context.getState(interfaceName.getInterfaceClass(), State.class); jgen.writeFieldName(interfaceName.name()); jgen.writeObject(state); } } jgen.writeEndObject(); }
From source file:com.cedarsoft.couchdb.io.ViewResponseSerializer.java
public <K, V> void serialize(@Nonnull ViewResponse<K, V, ?> viewResponse, @Nonnull JacksonSerializer<? super K> keySerializer, @Nonnull JacksonSerializer<? super V> valueSerializer, @Nonnull OutputStream out) throws IOException { JsonFactory jsonFactory = JacksonSupport.getJsonFactory(); JsonGenerator generator = jsonFactory.createJsonGenerator(out, JsonEncoding.UTF8); generator.writeStartObject();/* ww w .j a v a 2s . com*/ generator.writeNumberField(PROPERTY_TOTAL_ROWS, viewResponse.getTotalRows()); generator.writeNumberField(PROPERTY_OFFSET, viewResponse.getOffset()); //Now the rows generator.writeFieldName(PROPERTY_ROWS); generator.writeStartArray(); for (Row<K, V, ?> row : viewResponse.getRows()) { rowSerializer.serialize(row, keySerializer, valueSerializer, generator); } generator.writeEndArray(); generator.writeEndObject(); generator.close(); }