List of usage examples for com.fasterxml.jackson.core JsonGenerator writeFieldName
public abstract void writeFieldName(SerializableString name) throws IOException, JsonGenerationException;
From source file:com.sdl.odata.renderer.json.writer.JsonServiceDocumentWriter.java
/** * Writes the kind of the entity./*from w w w. j a va 2 s . c o m*/ * * @param jsonGenerator jsonGenerator * @param entity entity from the container */ private void writeKind(JsonGenerator jsonGenerator, Object entity) throws IOException { jsonGenerator.writeFieldName(KIND); if (entity instanceof EntitySet) { jsonGenerator.writeObject(ENTITY_SET); } else { jsonGenerator.writeObject(SINGLETON); } }
From source file:io.gravitee.definition.jackson.datatype.api.ser.RuleSerializer.java
@Override public void serialize(Rule rule, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (rule.getPolicy() != null) { jgen.writeStartObject();/*w w w . j a v a 2s. c o m*/ jgen.writeFieldName("methods"); jgen.writeStartArray(); for (HttpMethod method : rule.getMethods()) { jgen.writeString(method.toString().toUpperCase()); } jgen.writeEndArray(); jgen.writeObject(rule.getPolicy()); if (rule.getDescription() != null) { jgen.writeStringField("description", rule.getDescription()); } jgen.writeBooleanField("enabled", rule.isEnabled()); jgen.writeEndObject(); } }
From source file:org.dbrain.data.jackson.serializers.JsonValueSerializer.java
private void writeMap(ValueMap value, JsonGenerator w) throws IOException { w.writeStartObject();/*from w ww .jav a 2 s. c om*/ try { for (Map.Entry<String, Value> e : value.entrySet()) { w.writeFieldName(e.getKey()); writeValue(e.getValue(), w); } } finally { w.writeEndObject(); } }
From source file:org.hawkular.rest.json.RelationshipJacksonSerializer.java
/** * <pre>compact://from www . jav a2 s. c o m * { * "id": "1337", * "source": "/tenants/28026b36-8fe4-4332-84c8-524e173a68bf", * "name": "contains", * "target": "28026b36-8fe4-4332-84c8-524e173a68bf/environments/test" * }</pre> * <p/> * <pre>embedded: * { * "@context": "http://hawkular.org/inventory/0.1.0/relationship.jsonld", * "id": "1337", * "name": "contains", * "source": { * id: "/tenants/28026b36-8fe4-4332-84c8-524e173a68bf", * shortId: "28026b36-8fe4-4332-84c8-524e173a68bf", * type: "Tenant" * }, * "target": { * id: "28026b36-8fe4-4332-84c8-524e173a68bf/environments/test", * shortId: "test", * type: "Environment" * } * }</pre> */ @Override public void serialize(Relationship relationship, JsonGenerator jg, SerializerProvider serializerProvider) throws IOException { jg.writeStartObject(); jg.writeFieldName(FIELD_ID); jg.writeString(relationship.getId()); jg.writeFieldName(FIELD_NAME); jg.writeString(relationship.getName()); jg.writeFieldName(FIELD_SOURCE); jg.writeString(relationship.getSource().toString()); jg.writeFieldName(FIELD_TARGET); jg.writeString(relationship.getTarget().toString()); if (relationship.getProperties() != null && !relationship.getProperties().isEmpty()) { jg.writeFieldName(FIELD_PROPERTIES); jg.writeStartObject(); for (Map.Entry<String, Object> property : relationship.getProperties().entrySet()) { jg.writeFieldName(property.getKey()); jg.writeObject(property.getValue()); } jg.writeEndObject(); } jg.writeEndObject(); }
From source file:org.rgiskard.jackson.ModuleJsonSerializer.java
@Override public void serialize(Module module, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException { jg.writeStartObject();/*from w w w. j a v a 2 s.c o m*/ jg.writeStringField("code", module.getCode()); jg.writeFieldName("results"); jg.writeStartArray(); for (Result result : module.getResults()) { jg.writeStartObject(); jg.writeNumberField("grade", result.getGrade()); jg.writeEndObject(); } jg.writeEndArray(); jg.writeEndObject(); }
From source file:com.basistech.rosette.dm.jackson.array.TempAttributeMapSerializer.java
@Override public void serialize(Map<String, Attribute> value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from ww w . j a v a 2s. co m for (Map.Entry<String, Attribute> me : value.entrySet()) { jgen.writeFieldName(me.getKey()); jgen.writeStartArray(); jgen.writeString(resolver.idFromValue(me.getValue())); // this will write out in array notation due to the annotation provider.defaultSerializeValue(me.getValue(), jgen); jgen.writeEndArray(); } jgen.writeEndObject(); }
From source file:net.logstash.logback.composite.loggingevent.JsonMessageJsonProvider.java
@Override public void writeTo(JsonGenerator generator, ILoggingEvent event) throws IOException { final Marker marker = event.getMarker(); if (marker != null && marker.contains(JSON_MARKER_NAME)) { generator.writeFieldName(getFieldName()); generator.writeObject(event.getArgumentArray()); }// www.j a v a 2s . c o m }
From source file:models.ReferenceSerializer.java
protected void writeSimplifiedGroup(Group group, JsonGenerator jgen) throws IOException { jgen.writeStartObject();/* w w w. jav a 2 s .co m*/ jgen.writeStringField("id", group.getId()); jgen.writeStringField("label", group.getLabel()); jgen.writeFieldName("type"); jgen.writeObject(group.getType()); jgen.writeEndObject(); }
From source file:it.reply.orchestrator.resource.common.CustomSerializer.java
@Override public void serialize(Map<String, String> value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject();/*from w w w . ja v a2s . co m*/ for (Map.Entry<String, String> e : value.entrySet()) { jgen.writeFieldName(e.getKey()); // Write value as raw data, since it's already JSON text jgen.writeRawValue(e.getValue()); } jgen.writeEndObject(); }
From source file:com.github.etorres.codexposed.jackson.MongoDBSafeKeySerializer.java
@Override public void serialize(final MongoDBSafeKey value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { if (value == null) { jgen.writeNull();/*from www. java2 s . c om*/ } else { jgen.writeFieldName(value.getKey()); } }