List of usage examples for com.fasterxml.jackson.core JsonGenerator writeString
public abstract void writeString(SerializableString text) throws IOException, JsonGenerationException;
From source file:com.cloudera.exhibit.server.json.FrameSerializer.java
@Override public void serialize(Frame res, JsonGenerator gen, SerializerProvider provider) throws IOException { gen.writeStartObject();/*from ww w .j a v a 2 s . c o m*/ gen.writeArrayFieldStart("columns"); for (int i = 0; i < res.descriptor().size(); i++) { gen.writeString(res.descriptor().get(i).name); } gen.writeEndArray(); gen.writeArrayFieldStart("data"); for (Obs obs : res) { gen.writeStartArray(); for (int i = 0; i < res.descriptor().size(); i++) { gen.writeObject(obs.get(i)); } gen.writeEndArray(); } gen.writeEndArray(); gen.writeEndObject(); }
From source file:be.dnsbelgium.rdap.jackson.StatusSerializer.java
@Override public void serialize(Status value, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (value == null) { jgen.writeNull();/*from www . ja v a 2 s .co m*/ } else if (value.getValue() == null) { jgen.writeNull(); } else { jgen.writeString(value.getValue().toLowerCase(Locale.ENGLISH)); } }
From source file:com.cedarsoft.serialization.serializers.jackson.HashValueSerializer.java
@Override public void serialize(@Nonnull JsonGenerator serializeTo, @Nonnull Hash object, @Nonnull Version formatVersion) throws IOException, JsonProcessingException { verifyVersionReadable(formatVersion); serializeTo.writeString(object.getValueAsHex()); }
From source file:org.hawkular.rest.json.RelationshipJacksonSerializer.java
/** * <pre>compact:/* ww w. j av a 2 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:com.cedarsoft.serialization.serializers.jackson.DateTimeZoneSerializer.java
@Override public void serialize(@Nonnull JsonGenerator serializeTo, @Nonnull DateTimeZone object, @Nonnull Version formatVersion) throws IOException, JsonProcessingException { verifyVersionWritable(formatVersion); serializeTo.writeString(object.getID()); }
From source file:com.turn.splicer.Config.java
private void splitList(String key, String value, JsonGenerator jgen) throws IOException { jgen.writeArrayFieldStart(key);//from w w w . j a va 2 s . c om for (String o : value.split(",")) { jgen.writeString(o); } jgen.writeEndArray(); }
From source file:com.sitewhere.rest.model.datatype.JsonDateSerializer.java
public void serialize(Date value, JsonGenerator gen, SerializerProvider arg2) throws IOException, JsonProcessingException { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); String formattedDate = formatter.format(value); gen.writeString(formattedDate); }
From source file:fr.javatic.mongo.jacksonCodec.objectId.IdSerializer.java
@Override public void serialize(String t, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { if (!(jsonGenerator instanceof BsonGenerator)) { jsonGenerator.writeString(t); return;/*from www. ja va2 s . c o m*/ } serialize(t, (BsonGenerator) jsonGenerator, serializerProvider); }
From source file:com.allogy.json.jackson.joda.ISOLocalDateSerializer.java
@Override public void serialize(LocalDate localDate, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { String isoFormat = localDate.toString(); if (isoFormat == null || isoFormat.isEmpty()) return;//w ww. ja va2 s .c om jsonGenerator.writeString(isoFormat); }
From source file:es.logongas.iothome.agent.http.DateSerializer.java
@Override public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); String sDate = sdf.format(date); jsonGenerator.writeString(sDate); }