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

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

Introduction

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

Prototype

public final void writeNumberField(String fieldName, BigDecimal value)
        throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has the specified numeric value.

Usage

From source file:net.solarnetwork.node.upload.bulkjsonwebpost.GeneralNodeDatumSerializer.java

@Override
public void serialize(GeneralNodeDatum datum, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    generator.writeStartObject();// ww  w . j av  a 2  s .  c om
    generator.writeNumberField("created", datum.getCreated().getTime());
    if (datum instanceof GeneralLocationDatum) {
        GeneralLocationDatum loc = (GeneralLocationDatum) datum;
        generator.writeNumberField("locationId", loc.getLocationId());
    }
    generator.writeStringField("sourceId", datum.getSourceId());
    generator.writeObjectField("samples", datum.getSamples());
    generator.writeEndObject();
}

From source file:org.darkware.wpman.util.serialization.MinimalBlogSerializer.java

@Override
public void serialize(final WPBlog wpBlog, final JsonGenerator jsonGenerator,
        final SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
    jsonGenerator.writeStartObject();/*from w w  w  .j  a  v a 2  s  .c om*/
    jsonGenerator.writeNumberField("blog_id", wpBlog.getBlogId());
    jsonGenerator.writeStringField("subDomain", wpBlog.getSubDomain());
    jsonGenerator.writeEndObject();
}

From source file:models.DerivedRelationSerializer.java

@Override
public void serialize(DerivedRelation derivedRelation, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();//from   w  w w  . j a v  a  2s  . c o m
    jgen.writeNumberField("exponent", derivedRelation.getExponent());
    jgen.writeStringField("sourceId", derivedRelation.getSource().getId());
    jgen.writeFieldName("sourceUnit");
    jgen.writeObject(derivedRelation.getSource().getUnit());
    jgen.writeFieldName("sourceKeywords");
    jgen.writeObject(derivedRelation.getSource().getKeywords());
    jgen.writeStringField("coeffId", derivedRelation.getCoeff().getId());
    jgen.writeFieldName("coeffUnit");
    jgen.writeObject(derivedRelation.getCoeff().getUnit());
    jgen.writeFieldName("coeffKeywords");
    jgen.writeObject(derivedRelation.getCoeff().getKeywords());
    jgen.writeStringField("destinationId", derivedRelation.getDestination().getId());
    jgen.writeFieldName("destinationUnit");
    jgen.writeObject(derivedRelation.getDestination().getUnit());
    jgen.writeFieldName("destinationKeywords");
    jgen.writeObject(derivedRelation.getDestination().getKeywords());
    jgen.writeFieldName("sourceRelation");
    jgen.writeStartObject();
    SourceRelation sourceRelation = derivedRelation.getSourceRelation();
    jgen.writeStringField("id", sourceRelation.getId());
    jgen.writeNumberField("exponent", sourceRelation.getExponent());

    jgen.writeFieldName("type");
    jgen.writeObject(sourceRelation.getType());

    jgen.writeFieldName("source");
    writeSimplifiedGroup(sourceRelation.getSource(), jgen);

    jgen.writeFieldName("coeff");
    writeSimplifiedGroup(sourceRelation.getCoeff(), jgen);

    jgen.writeFieldName("destination");
    writeSimplifiedGroup(sourceRelation.getDestination(), jgen);
    jgen.writeEndObject();
    jgen.writeEndObject();
}

From source file:com.navercorp.pinpoint.web.view.ApplicationAgentHostListSerializer.java

@Override
public void serialize(ApplicationAgentHostList applicationAgentHostList, JsonGenerator jsonGenerator,
        SerializerProvider provider) throws IOException {
    jsonGenerator.writeStartObject();//from  www  . j a v a  2 s  .c  om
    jsonGenerator.writeNumberField("startIndex", applicationAgentHostList.getStartApplicationIndex());
    jsonGenerator.writeNumberField("endIndex", applicationAgentHostList.getEndApplicationIndex());
    jsonGenerator.writeNumberField("totalApplications", applicationAgentHostList.getTotalApplications());

    jsonGenerator.writeArrayFieldStart("applications");
    writeApplicationList(applicationAgentHostList, jsonGenerator);
    jsonGenerator.writeEndArray();

    jsonGenerator.writeEndObject();
}

From source file:org.wisdom.monitor.extensions.jcr.script.json.JcrEventSerializer.java

@Override
public void serialize(Event value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
    gen.writeStartObject();//from w  w w.j  av a  2s. com
    try {
        gen.writeStringField("path", value.getPath());
        gen.writeNumberField("type", value.getType());
        gen.writeNumberField("date", value.getDate());
        gen.writeStringField("userID", value.getUserID());
    } catch (RepositoryException e) {
        throw new IOException(e);
    }
    gen.writeEndObject();
}

From source file:com.github.aptd.simulation.elements.passenger.CPassengerSource.java

@Override
protected void writeState(final JsonGenerator p_generator) throws IOException {
    p_generator.writeNumberField("passengersgenerated", m_passengersgenerated);
}

From source file:org.apache.flink.benchmark.library.RMatAlgorithmRunner.java

@Override
public void run(ExecutionEnvironment env, JsonGenerator json) throws Exception {
    runInternal(env, currentScale);/*from   ww  w  .j  av a2s. co  m*/

    json.writeStringField("idType", idType.toString());
    json.writeNumberField("scale", currentScale);

    Integer count = executions.get(currentScale);
    if (count == null) {
        count = 0;
    }
    count++;
    executions.put(currentScale, count);

    if (count == samples) {
        lowScale++;
        currentScale = lowScale;
    } else {
        if (count % 2 == 0) {
            currentScale++;
        } else {
            currentScale = lowScale;
        }
    }
}

From source file:org.numenta.nupic.algorithms.CLAClassifierSerializer.java

@Override
public void serialize(CLAClassifier cla, JsonGenerator jgen, SerializerProvider arg2)
        throws IOException, JsonProcessingException {

    jgen.writeStartObject();/*  w ww . j a  v  a2  s  .  c  o  m*/
    jgen.writeNumberField("alpha", cla.alpha);
    jgen.writeNumberField("actValueAlpha", cla.actValueAlpha);
    jgen.writeNumberField("learnIteration", cla.learnIteration);
    jgen.writeNumberField("recordNumMinusLearnIteration", cla.recordNumMinusLearnIteration);
    jgen.writeNumberField("maxBucketIdx", cla.maxBucketIdx);

    StringBuilder sb = new StringBuilder();
    for (int i : cla.steps.toArray()) {
        sb.append(i).append(",");
    }
    sb.setLength(sb.length() - 1);
    jgen.writeStringField("steps", sb.toString());

    sb = new StringBuilder();
    for (Tuple t : cla.patternNZHistory) {
        sb.append(t.get(0)).append("-").append(Arrays.toString((int[]) t.get(1))).append(";");
    }
    sb.setLength(sb.length() - 1);
    jgen.writeStringField("patternNZHistory", sb.toString());

    sb = new StringBuilder();
    for (Tuple t : cla.activeBitHistory.keySet()) {
        sb.append(t.get(0)).append(",").append(t.get(1)).append("-");
        BitHistory bh = cla.activeBitHistory.get(t);
        sb.append(bh.id).append("=").append(bh.stats).append("=").append(bh.lastTotalUpdate).append(";");
    }
    sb.setLength(sb.length() - 1);
    jgen.writeStringField("activeBitHistory", sb.toString());

    jgen.writeArrayFieldStart("actualValues");
    for (Object o : cla.actualValues) {
        jgen.writeObject(o);
    }
    jgen.writeEndArray();
    jgen.writeEndObject();

}

From source file:models.SourceRelationSerializer.java

@Override
public void serialize(SourceRelation relation, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();/*from  w  w w . j  a  v  a2 s.c  o m*/
    jgen.writeStringField("id", relation.getId());
    jgen.writeNumberField("exponent", relation.getExponent());

    jgen.writeFieldName("type");
    jgen.writeObject(relation.getType());

    jgen.writeFieldName("source");
    writeSimplifiedGroup(relation.getSource(), jgen);

    jgen.writeFieldName("coeff");
    writeSimplifiedGroup(relation.getCoeff(), jgen);

    jgen.writeFieldName("destination");
    writeSimplifiedGroup(relation.getDestination(), jgen);

    jgen.writeFieldName("derivedRelations");
    jgen.writeStartArray();
    for (DerivedRelation derivedRelation : relation.getDerivedRelations()) {
        jgen.writeObject(derivedRelation);
    }
    jgen.writeEndArray();
    jgen.writeEndObject();
}

From source file:aptgraph.server.NeighborSerializer.java

/**
 * Serialize a neighbor by emitting only the id of the target node, and the
 * similarity.//from ww w  .ja v a 2  s  .  co  m
 * @param neighbor
 * @param jgen
 * @param provider
 * @throws IOException
 */
@Override
public final void serialize(final Neighbor neighbor, final JsonGenerator jgen,
        final SerializerProvider provider) throws IOException {

    jgen.writeStartObject();
    jgen.writeStringField("node", neighbor.node.toString());
    jgen.writeNumberField("similarity", neighbor.similarity);
    jgen.writeEndObject();
}