List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObject
public abstract void writeObject(Object pojo) throws IOException, JsonProcessingException;
From source file:com.sdl.odata.renderer.json.writer.JsonServiceDocumentWriter.java
/** * Writes the name of the entity//from w w w. j ava 2 s .com * 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()); } }
From source file:com.sdl.odata.renderer.json.writer.JsonServiceDocumentWriter.java
/** * Writes the kind of the entity./* w w w. j a v a2 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:org.mongojack.internal.ObjectIdSerializer.java
@Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { if (value instanceof Iterable) { jgen.writeStartArray();/*from www. ja v a 2s . co m*/ for (Object item : (Iterable) value) { jgen.writeObject(serialiseObject(item)); } jgen.writeEndArray(); } else { jgen.writeObject(serialiseObject(value)); } }
From source file:com.nebhale.cyclinglibrary.web.json.CollectionJsonSerializer.java
@Override public void serialize(Collection value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from w w w . j ava 2 s. c o m jgen.writeStringField("name", value.getName()); jgen.writeStringField("shortName", value.getShortName()); jgen.writeArrayFieldStart("links"); jgen.writeObject(new Link("self", "types", value.getTypeId(), "collections", value)); jgen.writeObject(new Link("create-item", "types", value.getTypeId(), "collections", value, "items")); for (Long itemId : value.getItemIds()) { jgen.writeObject(new Link("item", "types", value.getTypeId(), "collections", value, "items", itemId)); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:com.nebhale.cyclinglibrary.web.json.TypeJsonSerializer.java
@Override public void serialize(Type value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//ww w .j av a 2 s. c om jgen.writeStringField("name", value.getName()); jgen.writeStringField("shortName", value.getShortName()); jgen.writeArrayFieldStart("links"); jgen.writeObject(new Link("self", "types", value)); jgen.writeObject(new Link("create-collection", "types", value, "collections")); for (Long collectiondId : value.getCollectionIds()) { jgen.writeObject(new Link("collection", "types", value, "collections", collectiondId)); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:com.yahoo.yqlplus.engine.tools.YQLPlusRun.java
@Subscribe public void event(Object event) throws IOException { JsonGenerator gen = factory.createGenerator(System.err); gen.writeStartObject();/*from w w w . j a v a 2 s . c om*/ gen.writeStringField("type", event.getClass().getName()); gen.writeFieldName("event"); gen.writeObject(event); gen.writeEndObject(); gen.flush(); System.err.println(); }
From source file:com.nebhale.cyclinglibrary.web.json.TaskJsonSerializer.java
@Override public void serialize(Task value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*w w w . j a v a 2 s. c o m*/ jgen.writeStringField("status", value.getStatus().toString()); jgen.writeStringField("message", value.getMessage()); jgen.writeArrayFieldStart("links"); jgen.writeObject(new Link("self", "tasks", value)); jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:com.nebhale.cyclinglibrary.web.json.ItemJsonSerializer.java
@Override public void serialize(Item value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();// w w w .j av a 2 s .c o m jgen.writeStringField("name", value.getName()); jgen.writeStringField("shortName", value.getShortName()); jgen.writeArrayFieldStart("links"); jgen.writeObject(new Link("self", "types", value.getTypeId(), "collections", value.getCollectionId(), "items", value)); jgen.writeObject(new Link("points-raw", "types", value.getTypeId(), "collections", value.getCollectionId(), "items", value, "points")); jgen.writeObject(new Link("points-image", "types", value.getTypeId(), "collections", value.getCollectionId(), "items", value, "points")); jgen.writeObject(new Link("points-gpx", "types", value.getTypeId(), "collections", value.getCollectionId(), "items", value, "points")); jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:net.logstash.logback.marker.MapEntriesAppendingMarker.java
@Override public void writeTo(JsonGenerator generator) throws IOException { if (map != null) { for (Map.Entry<?, ?> entry : map.entrySet()) { generator.writeFieldName(String.valueOf(entry.getKey())); generator.writeObject(entry.getValue()); }//from w ww . ja v a 2 s.c o m } }