List of usage examples for com.fasterxml.jackson.core JsonGenerator writeString
public abstract void writeString(SerializableString text) throws IOException, JsonGenerationException;
From source file:com.microsoft.rest.serializer.DateTimeRfc1123Serializer.java
@Override public void serialize(DateTimeRfc1123 value, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (provider.isEnabled(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)) { jgen.writeNumber(value.getDateTime().getMillis()); } else {/*from www . j a va 2 s .c o m*/ jgen.writeString(value.toString()); //Use the default toString as it is RFC1123. } }
From source file:org.apache.olingo.server.core.debug.DebugTabBody.java
@Override public void appendJson(final JsonGenerator gen) throws IOException { if (response == null || response.getContent() == null) { gen.writeNull();//www . j a v a 2 s . c o m } else { gen.writeString(getContentString()); } }
From source file:org.dbrain.data.jackson.serializers.JsonBigIntegerSerializer.java
@Override public void serialize(BigInteger value, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (value != null) { if (value.compareTo(MIN_VALUE) >= 0 && value.compareTo(MAX_VALUE) <= 0) { jgen.writeNumber(value);/* ww w.j a v a 2 s. c o m*/ } else { jgen.writeString(value.toString()); } } else { jgen.writeNull(); } }
From source file:org.ng200.openolympus.IsoDateSerializer.java
@Override public void serialize(Date value, JsonGenerator gen, SerializerProvider arg2) throws IOException, JsonProcessingException { final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); final String formattedDate = formatter.format(value); gen.writeString(formattedDate); }
From source file:be.dnsbelgium.rdap.jackson.TextListSerializer.java
@Override public void serialize(AbstractList.TextList value, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (value.getValues() == null || value.getValues().size() == 0) { jgen.writeNull();/*from ww w. jav a2 s. c om*/ return; } for (Text text : value.getValues()) { jgen.writeString(text.getStringValue()); } }
From source file:com.ntsync.shared.RawContact.java
private static void writeStringList(JsonGenerator g, String key, List<String> list) throws IOException { if (list != null) { g.writeArrayFieldStart(key);// w w w. j a v a 2 s . co m for (String listItem : list) { if (listItem != null && listItem.length() > 0) { g.writeString(listItem); } } g.writeEndArray(); } }
From source file:craterdog.security.mappers.PrivateKeySerializer.java
@Override public void serialize(PrivateKey privateKey, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { String pemValue = "<not shown>"; if (password != null) { pemValue = manager.encodePrivateKey(privateKey, password); }//w w w .ja va 2s .c o m generator.writeString(pemValue); }
From source file:org.mongojack.TestCustomObjectMapper.java
private ObjectMapper createObjectMapper() { SimpleModule module = new SimpleModule("MySimpleModule", new Version(1, 0, 0, null, "", "")); module.addDeserializer(Custom.class, new JsonDeserializer<Custom>() { @Override/*from w w w .j a v a2 s . c o m*/ public Custom deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { JsonNode node = jp.readValueAsTree(); return new Custom(node.get("v1").asText(), node.get("v2").asText()); } }); module.addSerializer(Custom.class, new JsonSerializer<Custom>() { @Override public void serialize(Custom value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeFieldName("v1"); jgen.writeString(value.value1); jgen.writeFieldName("v2"); jgen.writeString(value.value2); jgen.writeEndObject(); } }); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(module); MongoJackModule.configure(objectMapper); return objectMapper; }
From source file:javaslang.jackson.datatype.serialize.OptionSerializer.java
@Override public void serialize(Option<?> value, JsonGenerator gen, SerializerProvider provider) throws IOException { if (plainMode) { super.serialize(value, gen, provider); } else {/*from w w w.j a v a 2 s. c om*/ gen.writeStartArray(); if (value.isDefined()) { gen.writeString("defined"); super.serialize(value, gen, provider); } else { gen.writeString("undefined"); } gen.writeEndArray(); } }
From source file:com.microsoft.rest.serializer.DateTimeSerializer.java
@Override public void serialize(DateTime value, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (provider.isEnabled(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)) { jgen.writeNumber(value.getMillis()); } else {/*from w w w. j a va 2 s.c om*/ value = value.withZone(DateTimeZone.UTC); jgen.writeString(value.toString(ISODateTimeFormat.dateTime())); } }