List of usage examples for com.fasterxml.jackson.core JsonGenerator writeFieldName
public abstract void writeFieldName(SerializableString name) throws IOException, JsonGenerationException;
From source file:de.fraunhofer.iosb.ilt.sta.serialize.EntitySetSerializer.java
@Override public void serialize(EntitySet value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject();/*from w ww. j a v a 2 s .c o m*/ gen.writeFieldName("value"); gen.writeObject(value.asList()); gen.writeEndObject(); }
From source file:org.emfjson.jackson.streaming.Values.java
public void serializeMany(JsonGenerator generator, String key, EDataType type, Collection<?> values) { try {/*from w ww. ja va 2s . com*/ generator.writeFieldName(key); generator.writeStartArray(); for (Object value : values) { writeValue(generator, type, value); } generator.writeEndArray(); } catch (IOException e) { e.printStackTrace(); } }
From source file:org.emfjson.jackson.streaming.References.java
public void serializeMany(JsonGenerator generator, String key, Collection<?> values) { try {/*from ww w . j ava 2 s.c om*/ generator.writeFieldName(key); generator.writeStartArray(); for (Object current : values) { if (current instanceof EObject) { writeRef(generator, (EObject) current); } } generator.writeEndArray(); } catch (IOException e) { e.printStackTrace(); } }
From source file:org.apache.olingo.commons.core.data.AbstractJsonSerializer.java
protected void property(final JsonGenerator jgen, final Property property, final String name) throws IOException { jgen.writeFieldName(name); value(jgen, property.getType(), property.getValue()); }
From source file:com.sixt.service.framework.logging.ServicePropertiesProvider.java
@Override public void writeTo(JsonGenerator generator, DeferredProcessingAware deferredProcessingAware) throws IOException { generator.writeFieldName("service"); generator.writeString(serviceName);/*from w ww . j a va 2 s. c om*/ generator.writeFieldName("service-version"); generator.writeString(serviceVersion); generator.writeFieldName("service-id"); generator.writeString(serviceInstanceId); }
From source file:org.commonjava.maven.atlas.ident.jackson.ProjectRefSerializer.java
@Override public void serialize(final T src, final JsonGenerator generator, final SerializerProvider provider) throws IOException, JsonGenerationException { if (keySer) { generator.writeFieldName(src.toString()); } else {/*from w w w .j a v a2s . c om*/ generator.writeString(src.toString()); } }
From source file:org.apache.syncope.core.misc.serialization.SyncTokenSerializer.java
@Override public void serialize(final SyncToken source, final JsonGenerator jgen, final SerializerProvider sp) throws IOException { jgen.writeStartObject();/*w w w . j a v a 2s. c o m*/ jgen.writeFieldName("value"); if (source.getValue() == null) { jgen.writeNull(); } else if (source.getValue() instanceof Boolean) { jgen.writeBoolean((Boolean) source.getValue()); } else if (source.getValue() instanceof Double) { jgen.writeNumber((Double) source.getValue()); } else if (source.getValue() instanceof Long) { jgen.writeNumber((Long) source.getValue()); } else if (source.getValue() instanceof Integer) { jgen.writeNumber((Integer) source.getValue()); } else if (source.getValue() instanceof byte[]) { jgen.writeString(Base64.encodeBase64String((byte[]) source.getValue())); } else { jgen.writeString(source.getValue().toString()); } jgen.writeEndObject(); }
From source file:org.hawkular.alerts.rest.json.LinkSerializer.java
@Override public void serialize(Link link, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject();//w ww . j a v a 2 s.c om jsonGenerator.writeFieldName(link.getRel()); jsonGenerator.writeStartObject(); jsonGenerator.writeFieldName("href"); jsonGenerator.writeString(link.getHref()); jsonGenerator.writeEndObject(); jsonGenerator.writeEndObject(); }
From source file:org.example.testcases.BasicTypesSerializer.java
private void writeObject(JsonGenerator jg, BasicTypes basicType) throws IOException { jg.writeStartObject();/*from ww w . j a v a 2 s .c o m*/ // write field aString... jg.writeFieldName("aString"); jg.writeString(basicType.aString); // write field aBoolean... jg.writeFieldName("aBoolean"); jg.writeBoolean(basicType.aBoolean); // write field aFloat... jg.writeFieldName("aFloat"); jg.writeNumber(basicType.aFloat); // write field aDouble... jg.writeFieldName("aDouble"); jg.writeNumber(basicType.aDouble); // write field aInt... jg.writeFieldName("aInt"); jg.writeNumber(basicType.aInt); // write field aShort... jg.writeFieldName("aShort"); jg.writeNumber(basicType.aShort); // write field aByte... jg.writeFieldName("aByte"); jg.writeNumber(basicType.aByte); // done. jg.writeEndObject(); }
From source file:com.sdl.odata.renderer.json.writer.JsonServiceDocumentWriter.java
/** * Writes the name of the entity//from w w w . j ava2s . co m * It is a MUST element. * * @param jsonGenerator jsonGenerator * @param entity entity from the container */ private void writeName(JsonGenerator jsonGenerator, Object entity) throws IOException { jsonGenerator.writeFieldName(NAME); if (entity instanceof EntitySet) { jsonGenerator.writeObject(((EntitySet) entity).getName()); } else { jsonGenerator.writeObject(((Singleton) entity).getName()); } }