Example usage for com.fasterxml.jackson.core JsonGenerator writeObject

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObject

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeObject.

Prototype

public abstract void writeObject(Object pojo) throws IOException, JsonProcessingException;

Source Link

Document

Method for writing given Java object (POJO) as Json.

Usage

From source file:com.basho.riak.client.query.BucketKeyMapReduce.java

@Override
protected void writeInput(final JsonGenerator jsonGenerator) throws IOException {
    jsonGenerator.writeObject(this);
}

From source file:net.logstash.logback.marker.ObjectAppendingMarker.java

@Override
protected void writeFieldValue(JsonGenerator generator) throws IOException {
    generator.writeObject(object);
}

From source file:com.vmware.bdd.cli.commands.CommandsUtils.java

public static void prettyJsonOutput(Object object, String fileName) throws Exception {
    OutputStream out = null;//from www.  ja v a  2s  .  c  o m
    try {
        if (fileName != null) {
            out = new FileOutputStream(fileName);
        } else {
            out = System.out;
        }
        JsonFactory factory = new JsonFactory();
        JsonGenerator generator = factory.createJsonGenerator(out);
        ObjectMapper mapper = getMapper();
        mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
        generator.setCodec(mapper);
        DefaultPrettyPrinter prettyPrinter = new DefaultPrettyPrinter();
        DefaultPrettyPrinter.Indenter indenter = new DefaultPrettyPrinter.Lf2SpacesIndenter();
        prettyPrinter.indentArraysWith(indenter);
        generator.setPrettyPrinter(prettyPrinter);
        generator.writeObject(object);
        writeEndingMsgToScreen(fileName);
    } finally {
        if (out != null && !(out instanceof PrintStream)) {
            out.close();
        }
    }
}

From source file:org.hawkular.datamining.api.SerializationTest.java

private String serialize(Object object) throws IOException {
    StringWriter out = new StringWriter();

    JsonGenerator gen = mapper.getFactory().createGenerator(out);

    gen.writeObject(object);

    gen.close();/*w ww  .  ja  v  a2 s  .  com*/

    out.close();

    return out.toString();
}

From source file:org.mycontroller.standalone.api.jaxrs.mixins.serializers.DashboardRowsSerializer.java

@Override
public void serialize(String rows, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (rows != null) {
        jgen.writeObject(OBJECT_MAPPER.readValue(rows, Object.class));
    }/*from www.ja v  a2 s  .co m*/
}

From source file:com.muk.ext.core.jackson.PairSerializer.java

@Override
public void serialize(Pair value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartArray(2);//from w  w  w.j  a  va  2 s . c om
    gen.writeObject(value.getLeft());
    gen.writeObject(value.getRight());
    gen.writeEndArray();

}

From source file:org.mycontroller.standalone.api.jaxrs.mixins.serializers.SensorTypeSerializer.java

@Override
public void serialize(MESSAGE_TYPE_PRESENTATION type, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (type != null) {
        jgen.writeObject(LocaleString.builder().en(type.getText())
                .locale(McObjectManager.getMcLocale().getString(type.name())).build());
    } else {/*www  .  j a  v  a 2s  . co  m*/
        jgen.writeNull();
    }
}

From source file:com.proteanplatform.web.core.mvc.JsonView.java

@Override
public void render(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response)
        throws Exception {
    response.setContentType(getContentType());

    ObjectMapper mapper = new ObjectMapper();
    JsonFactory factory = mapper.getFactory();
    JsonGenerator json = null;

    try {//  www  . j av a 2  s  .  c o m
        json = factory.createGenerator(response.getWriter());
        json.writeObject(model);
    } finally {
        if (json != null) {
            json.close();
        }
    }
}

From source file:org.mycontroller.standalone.api.jaxrs.mixins.serializers.SensorVariableSerializer.java

@Override
public void serialize(SensorVariable sensorVariable, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (sensorVariable != null) {
        jgen.writeObject(new SensorVariableJson(sensorVariable));
    } else {/*www . ja v a 2  s. c  o m*/
        jgen.writeNull();
    }
}

From source file:org.gvnix.web.json.ConversionServicePropertySerializer.java

@Override
public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    try {//  w ww .j  av  a 2 s . co m
        jgen.writeObject(this.conversionService.convert(value, sourceType, targetType));
    } catch (ConversionException ex) {
        // conversion exception occurred
        throw new JsonGenerationException(ex);
    } catch (IllegalArgumentException ex) {
        // targetType is null
        throw new JsonGenerationException(ex);
    }
}