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

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

Introduction

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

Prototype

public final void writeObjectField(String fieldName, Object pojo) throws IOException, JsonProcessingException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has contents of specific Java object as its value.

Usage

From source file:games.sudoku.service.serializer.BoardSerializer.java

@Override
public void serialize(Board t, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {
    jg.writeStartObject();/* www  .  j av a2  s  .  c  o m*/
    jg.writeObjectField("number", t.getNumber());
    jg.writeObjectField("area", t.getArea());
    jg.writeObjectField("table", t.getTable());
    jg.writeEndObject();
}

From source file:com.cloudera.nav.sdk.client.writer.serde.MClassSerializer.java

protected void writeProperties(T t, JsonGenerator jg) throws IOException {
    for (MPropertyEntry p : registry.getProperties(t.getClass())) {
        jg.writeObjectField(p.getAttribute(), p.getValue(t));
    }//w w  w .  ja  v  a 2 s.  com
}

From source file:com.twosigma.beaker.chart.serializer.GraphicsSerializer.java

@Override
public void serialize(T graphics, JsonGenerator jgen, SerializerProvider sp)
        throws IOException, JsonProcessingException {
    jgen.writeObjectField("type", graphics.getClass().getSimpleName());
    jgen.writeObjectField("uid", graphics.getUid());
    jgen.writeObjectField("visible", graphics.getVisible());
    jgen.writeObjectField("yAxis", graphics.getYAxis());
    jgen.writeObjectField("hasClickAction", graphics.hasClickAction());
    if (StringUtils.isNotEmpty(graphics.getClickTag())) {
        jgen.writeObjectField("clickTag", graphics.getClickTag());
    }//from   w  ww .j a v  a 2  s . co m
    Map<String, String> keyTags = graphics.getKeyTags();
    if (keyTags != null && !keyTags.isEmpty()) {
        jgen.writeObjectField("keyTags", keyTags);
    }
    Object[] keys = graphics.getKeys();
    if (ArrayUtils.isNotEmpty(keys)) {
        jgen.writeObjectField("keys", keys);
    }
}

From source file:com.twosigma.beakerx.chart.serializer.GraphicsSerializer.java

@Override
public void serialize(T graphics, JsonGenerator jgen, SerializerProvider sp)
        throws IOException, JsonProcessingException {
    jgen.writeObjectField(TYPE, SerializerUtil.getTypeName(graphics));
    jgen.writeObjectField("uid", graphics.getUid());
    jgen.writeObjectField("visible", graphics.getVisible());
    jgen.writeObjectField("yAxis", graphics.getYAxis());
    jgen.writeObjectField("hasClickAction", graphics.hasClickAction());
    if (StringUtils.isNotEmpty(graphics.getClickTag())) {
        jgen.writeObjectField("clickTag", graphics.getClickTag());
    }//from  w  ww. ja v  a  2 s  .com
    Map<String, String> keyTags = graphics.getKeyTags();
    if (keyTags != null && !keyTags.isEmpty()) {
        jgen.writeObjectField("keyTags", keyTags);
    }
    Object[] keys = graphics.getKeys();
    if (ArrayUtils.isNotEmpty(keys)) {
        jgen.writeObjectField("keys", keys);
    }
}

From source file:com.arpnetworking.test.junitbenchmarks.GCSnapshotSerializer.java

/**
 * {@inheritDoc}/* w  ww.j  av  a2  s .  c o m*/
 */
@Override
public void serialize(final GCSnapshot value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();
    jgen.writeObjectField("accumulatedInvocations", value.accumulatedInvocations());
    jgen.writeObjectField("accumulatedTime", value.accumulatedTime());
    jgen.writeEndObject();
}

From source file:org.smartparam.manager.json.vendor.jackson.DescribedCollectionSerializer.java

@Override
public void serialize(DescribedCollection value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeStartObject();/* www.ja  v  a  2s  . c  o  m*/
    jgen.writeObjectField("source", value.source());
    jgen.writeObjectField("items", value.items());
    jgen.writeEndObject();
}

From source file:org.smartparam.manager.json.vendor.jackson.DescribedEntitySerializer.java

@Override
public void serialize(DescribedEntity value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeStartObject();/*from www.ja va2s . c  o  m*/
    jgen.writeObjectField("source", value.source());
    jgen.writeObjectField("data", value.data());
    jgen.writeEndObject();
}

From source file:com.algodefu.yeti.web.rest.ParameterSerializer.java

@Override
public void serialize(Parameter param, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();/*from   w  w w .  j a v a2  s  .  co  m*/
    jgen.writeObjectField("name", param.getName());
    jgen.writeObjectField("value", param.getValue());
    jgen.writeObjectField("type", param.getValue().getClass().getSimpleName());

    if (param.getValue().getClass().isEnum()) {
        jgen.writeObjectField("enum", param.getValue().getClass().getEnumConstants());
    }

    jgen.writeEndObject();
}

From source file:gaffer.serialisation.simple.json.hyperloglogplus.HyperLogLogPlusJsonSerialiser.java

private void _serialise(final HyperLogLogPlus hyperLogLogPlus, final JsonGenerator jsonGenerator)
        throws IOException {
    jsonGenerator.writeObjectFieldStart("hyperLogLogPlus");
    jsonGenerator.writeObjectField(HyperLogLogPlusJsonConstants.HYPER_LOG_LOG_PLUS_SKETCH_BYTES_FIELD,
            hyperLogLogPlus.getBytes());
    jsonGenerator.writeNumberField(HyperLogLogPlusJsonConstants.CARDINALITY_FIELD,
            hyperLogLogPlus.cardinality());
    jsonGenerator.writeEndObject();//from  w  w  w  .j  ava 2  s . c  om
}

From source file:org.n52.io.geojson.FeatureOutputSerializer.java

private void writeMap(Map<String, Object> map, JsonGenerator gen) throws IOException {
    for (Entry<String, Object> entry : map.entrySet()) {
        gen.writeObjectField(entry.getKey(), entry.getValue());
    }//from   www .j a  v  a  2  s  . co  m
}