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

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

Introduction

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

Prototype

public void writeStringField(String fieldName, String value) throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has a String value.

Usage

From source file:com.omricat.yacc.data.model.CurrencySerializer.java

@Override
public void serialize(final Currency value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();//from   www.  ja v  a  2  s . c  om
    jgen.writeStringField(Currency.CODE, value.getCode().toString());
    jgen.writeStringField(Currency.VALUE, value.getRateInUSD().toPlainString());
    jgen.writeStringField(Currency.NAME, value.getName());
    jgen.writeEndObject();
}

From source file:io.gravitee.definition.jackson.datatype.api.ser.ProxySerializer.java

@Override
public void serialize(Proxy proxy, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();/*  www  .j a v a2 s  . c  o m*/
    jgen.writeStringField("context_path", proxy.getContextPath());
    jgen.writeBooleanField("strip_context_path", proxy.isStripContextPath());
    jgen.writeBooleanField("dumpRequest", proxy.isDumpRequest());

    final List<Endpoint> endpoints = proxy.getEndpoints();

    jgen.writeArrayFieldStart("endpoints");
    endpoints.forEach(endpoint -> {
        try {
            jgen.writeObject(endpoint);
        } catch (IOException e) {
            e.printStackTrace();
        }
    });
    jgen.writeEndArray();

    if (proxy.getLoadBalancer() != null) {
        jgen.writeObjectField("load_balancing", proxy.getLoadBalancer());
    }

    if (proxy.getFailover() != null) {
        jgen.writeObjectField("failover", proxy.getFailover());
    }

    jgen.writeEndObject();
}

From source file:net.floodlightcontroller.loadbalancer.LBMemberSerializer.java

@Override
public void serialize(LBMember member, JsonGenerator jGen, SerializerProvider serializer)
        throws IOException, JsonProcessingException {
    jGen.writeStartObject();/*from   ww  w.  j a  v a2 s.c  om*/

    jGen.writeStringField("id", member.id);
    jGen.writeStringField("address", String.valueOf(member.address));
    jGen.writeStringField("port", Short.toString(member.port));
    jGen.writeStringField("poolId", member.poolId);
    jGen.writeStringField("vipId", member.vipId);

    jGen.writeEndObject();
}

From source file:net.floodlightcontroller.loadbalancer.LBPoolSerializer.java

@Override
public void serialize(LBPool pool, JsonGenerator jGen, SerializerProvider serializer)
        throws IOException, JsonProcessingException {
    jGen.writeStartObject();/*from w w w .j a v  a2 s.co  m*/

    jGen.writeStringField("name", pool.name);
    jGen.writeStringField("id", pool.id);
    jGen.writeStringField("vipId", pool.vipId);

    for (int i = 0; i < pool.members.size(); i++)
        jGen.writeStringField("pool", pool.members.get(i));

    jGen.writeEndObject();
}

From source file:ws.doerr.cssinliner.server.PathSerializer.java

@Override
public void serialize(Path value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartObject();/*from   www. j  a v  a  2  s  .c o  m*/
    gen.writeStringField("name", value.getFileName().toString());
    gen.writeStringField("folder", value.getParent().toString());
    gen.writeStringField("path", value.toString());
    gen.writeNumberField("modified", value.toFile().lastModified());
    gen.writeEndObject();
}

From source file:com.hpcloud.mon.resource.serialization.SubAlarmExpressionSerializer.java

@Override
public void serialize(AlarmSubExpression value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();//from  w  w  w .  j av  a 2 s. co m
    jgen.writeStringField("function", value.getFunction().name());
    jgen.writeStringField("metric_name", value.getMetricDefinition().name);
    jgen.writeObjectField("dimensions", value.getMetricDefinition().dimensions == null ? Collections.emptyMap()
            : value.getMetricDefinition().dimensions);
    jgen.writeStringField("operator", value.getOperator().name());
    jgen.writeNumberField("threshold", value.getThreshold());
    jgen.writeNumberField("period", value.getPeriod());
    jgen.writeNumberField("periods", value.getPeriods());
    jgen.writeEndObject();
}

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

@Override
protected void writeProperties(Entity t, JsonGenerator jg) throws IOException {
    super.writeProperties(t, jg);
    String modelName = t.getClass().getAnnotation(MClass.class).model();
    jg.writeStringField("internalType", modelName);
}

From source file:org.springframework.security.oauth2.common.exceptions.OAuth2ExceptionJackson2Serializer.java

@Override
public void serialize(OAuth2Exception value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();/*from  ww  w.  ja v  a2 s  .c o  m*/
    jgen.writeStringField("error", value.getOAuth2ErrorCode());
    jgen.writeStringField("error_description", value.getMessage());
    if (value.getAdditionalInformation() != null) {
        for (Entry<String, String> entry : value.getAdditionalInformation().entrySet()) {
            String key = entry.getKey();
            String add = entry.getValue();
            jgen.writeStringField(key, add);
        }
    }
    jgen.writeEndObject();
}

From source file:org.springframework.social.wunderlist.api.impl.json.CreateTaskDataSerializer.java

private void write(JsonGenerator generator, CreateTaskData data) throws IOException {
    generator.writeNumberField("list_id", data.getListId());
    generator.writeStringField("title", data.getTitle());
    generator.writeBooleanField("completed", data.isCompleted());
    generator.writeBooleanField("starred", data.isStarred());
    if (data.getAssigneeId() != null) {
        generator.writeNumberField("assignee_id", data.getAssigneeId());
    }/*w w w  . j ava2s .  c o m*/
    if (data.getRecurrence() != null) {
        generator.writeStringField("recurrence_type", data.getRecurrence().getType().value());
        generator.writeNumberField("recurrence_count", data.getRecurrence().getCount());
    }
    if (data.getDueDate() != null) {
        generator.writeStringField("due_date", new SimpleDateFormat("yyyy-MM-dd").format(data.getDueDate()));
    }
}

From source file:ijfx.ui.module.json.ModuleSerializer.java

@Override
public void serialize(ModuleInfo t, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {
    jg.writeStartObject();//from w w  w. jav a 2  s.c  o  m

    jg.writeStringField("className", t.getDelegateClassName());
    jg.writeStringField("label", t.getLabel());
    jg.writeObjectField("iconPath", t.getIconPath());
    jg.writeObjectField("isEnabled", t.isEnabled());
    jg.writeObjectField("isValid", t.isValid());
    jg.writeObjectField("title", t.getTitle());
    jg.writeObjectField("description", t.getDescription());
    jg.writeObjectField("priority", t.getPriority());
    jg.writeObjectField("inputs", t.inputs());
    jg.writeObjectField("outputs", t.outputs());
    jg.writeEndObject();
    //jg.writeObjectField("",t.);
    //jg.writeObjectField("",t.);

}