@Override public void serializeWithType(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws IOException, JsonProcessingException { // No type for JSONP wrapping: value serializer will handle typing for value: serialize(jgen, provider); }
@SuppressWarnings("rawtypes") @Override protected void writeInternal(Object object, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { String callback = null; if (object instanceof BasicResult) { callback = ((BasicResult) object).getCallback(); if (SuperString.isBlank(callback)) { super.writeInternal(object, outputMessage); return; } } else if (object instanceof Map) { callback = (String) ((Map) object).get("callback"); if (SuperString.isBlank(callback)) { super.writeInternal(object, outputMessage); return; } } else { super.writeInternal(object, outputMessage); return; } JsonEncoding encoding = getJsonEncoding(outputMessage.getHeaders().getContentType()); JsonGenerator generator = super.getObjectMapper().getJsonFactory().createJsonGenerator(outputMessage.getBody(), encoding); JSONWrappedObject jsonWrappedObject = new JSONWrappedObject(callback + "(", ");", object); super.getObjectMapper().writeValue(generator, jsonWrappedObject); }
@Override public void serializeWithType(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws IOException, JsonProcessingException { // No type for JSONP wrapping: value serializer will handle typing for value: serialize(jgen, provider); }
public void serializeWithType(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws IOException, JsonProcessingException { // No type for JSONP wrapping: value serializer will handle typing for value: serialize(jgen, provider); }
@Override public void serializeWithType(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws IOException, JsonProcessingException { // No type for JSONP wrapping: value serializer will handle typing for value: serialize(jgen, provider); }
@Override public void serializeWithType(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws IOException, JsonProcessingException { // No type for JSONP wrapping: value serializer will handle typing for value: serialize(jgen, provider); }