List of usage examples for com.fasterxml.jackson.core JsonGenerator writeString
public abstract void writeString(SerializableString text) throws IOException, JsonGenerationException;
From source file:craterdog.smart.CensorshipSerializer.java
@Override public void serialize(String value, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { if (mask != null) { Censor censor = new Censor(maskingCharacter); value = censor.process(value, mask); }/* w ww . j ava2s . c om*/ generator.writeString(value); }
From source file:com.fun.rrs.common.JsonMapper.java
public JsonMapper(Include include) { // ?//from w ww . j a v a2 s .c o m if (include != null) { this.setSerializationInclusion(include); } // ????????? this.enableSimple(); // JSONJava this.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); this.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); // ? this.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() { @Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeString(""); } }); }
From source file:com.microsoft.azure.keyvault.webkey.Base64UrlJsonSerializer.java
@Override public void serialize(byte[] value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { String text;/* w w w . j ava 2s. c om*/ if (value == null) { text = null; } else if (value.length == 0) { text = ""; } else { text = BASE64.encodeAsString(value); } jgen.writeString(text); }
From source file:com.predic8.membrane.core.transport.http.AbstractHttpHandler.java
private Response generateErrorResponse(Exception e) { String msg;// w w w. j av a2 s . c o m boolean printStackTrace = transport.isPrintStackTrace(); if (printStackTrace) { StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); msg = sw.toString(); } else { msg = e.toString(); } String comment = "Stack traces can be " + (printStackTrace ? "dis" : "en") + "abled by setting the " + "@printStackTrace attribute on <a href=\"http://membrane-soa.org/esb-doc/current/configuration/reference/transport.htm\">transport</a>. " + "More details might be found in the log."; Response error = null; ResponseBuilder b = null; if (e instanceof URISyntaxException) b = Response.badRequest(); if (b == null) b = Response.internalServerError(); switch (ContentTypeDetector.detect(exchange.getRequest()).getEffectiveContentType()) { case XML: error = b.header(HttpUtil.createHeaders(MimeType.TEXT_XML_UTF8)) .body(("<error><message>" + StringEscapeUtils.escapeXml(msg) + "</message><comment>" + StringEscapeUtils.escapeXml(comment) + "</comment></error>") .getBytes(Constants.UTF_8_CHARSET)) .build(); break; case JSON: ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { JsonGenerator jg = new JsonFactory().createGenerator(baos); jg.writeStartObject(); jg.writeFieldName("error"); jg.writeString(msg); jg.writeFieldName("comment"); jg.writeString(comment); jg.close(); } catch (Exception f) { log.error("Error generating JSON error response", f); } error = b.header(HttpUtil.createHeaders(MimeType.APPLICATION_JSON_UTF8)).body(baos.toByteArray()) .build(); break; case SOAP: error = b.header(HttpUtil.createHeaders(MimeType.TEXT_XML_UTF8)) .body(HttpUtil.getFaultSOAPBody("Internal Server Error", msg + " " + comment) .getBytes(Constants.UTF_8_CHARSET)) .build(); break; case UNKNOWN: error = HttpUtil.setHTMLErrorResponse(b, msg, comment); break; } return error; }
From source file:com.vino.serialization.ReferenceSerializer.java
@Override public void serialize(Reference reference, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { Class<?> activeView = serializerProvider.getConfig().getActiveView(); // If the reference is serialized to mongodb if (activeView == Views.Private.class) { jsonGenerator.writeString(reference.getKey()); }// w w w.java 2s.c o m // If the reference is serialized to client else { serializerProvider.defaultSerializeValue(reference.get(), jsonGenerator); } }
From source file:com.vallourec.zebra.core.mapper.JsonMapper.java
public JsonMapper(Include include) { //?//from ww w . j a v a2s.com if (include != null) { this.setSerializationInclusion(include); } // ????????? this.enableSimple(); //JSONJava this.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); // ? this.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() { @Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeString(""); } }); }
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();/*from w w w . j a v a2s . c om*/ 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:com.ga2sa.utils.StringToArraySerializer.java
@Override public void serialize(String str, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeStartArray();/*ww w. ja va 2 s . co m*/ if (str != null && str.isEmpty() == false) { String[] array = str.split(","); for (int i = 0; i < array.length; i++) { jsonGenerator.writeString(array[i]); } } jsonGenerator.writeEndArray(); }
From source file:com.googlecode.wickedcharts.highcharts.jackson.CenterSerializer.java
@Override public void serialize(final Center value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartArray();// ww w . j a v a2s . c om if (value.getUnit() == Unit.PERCENT) { String x = String.valueOf(value.getX()) + "%"; String y = String.valueOf(value.getY()) + "%"; jgen.writeString(x); jgen.writeString(y); } else { jgen.writeNumber(value.getX()); jgen.writeNumber(value.getY()); } jgen.writeEndArray(); }
From source file:org.emfjson.jackson.streaming.Values.java
private void writeValue(JsonGenerator generator, EDataType type, Object value) throws IOException { DataTypeConverter<?, ?> converter = converters.get(type); if (converter != null) { value = converter.getValue(value); }//from w w w . ja v a 2s . c om if (value instanceof String) { generator.writeString((String) value); } else if (value instanceof Integer) { generator.writeNumber((Integer) value); } else if (value instanceof Boolean) { generator.writeBoolean((Boolean) value); } else if (value instanceof Double) { generator.writeNumber((Double) value); } else if (value instanceof Long) { generator.writeNumber((Long) value); } else if (value instanceof Short) { generator.writeNumber((Short) value); } else if (value instanceof Float) { generator.writeNumber((Float) value); } else { generator.writeString(convertToString(type, value)); } }