List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStringField
public void writeStringField(String fieldName, String value) throws IOException, JsonGenerationException
From source file:io.gravitee.definition.jackson.datatype.api.ser.HttpProxySerializer.java
@Override public void serialize(HttpProxy httpProxy, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*from ww w . ja v a2 s . com*/ jgen.writeBooleanField("enabled", httpProxy.isEnabled()); jgen.writeStringField("host", httpProxy.getHost()); jgen.writeNumberField("port", httpProxy.getPort()); if (httpProxy.getUsername() != null) { jgen.writeStringField("username", httpProxy.getUsername()); } if (httpProxy.getPassword() != null) { jgen.writeStringField("password", httpProxy.getPassword()); } jgen.writeStringField("type", httpProxy.getType().name()); jgen.writeEndObject(); }
From source file:com.cedarsoft.couchdb.io.ActionFailedExceptionSerializer.java
public void serialize(@Nonnull JsonGenerator serializeTo, @Nonnull ActionFailedException object) throws IOException { serializeTo.writeStringField(PROPERTY_ERROR, object.getError()); serializeTo.writeStringField(PROPERTY_REASON, object.getReason()); }
From source file:org.calrissian.mango.json.ser.TupleSerializer.java
@Override public void serialize(Tuple tuple, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject();//from ww w . j a va2s . c o m jsonGenerator.writeStringField("key", tuple.getKey()); Object value = tuple.getValue(); if (value != null) { String type = typeContext.getAlias(value); String val_str = typeContext.encode(value); jsonGenerator.writeStringField("type", type); jsonGenerator.writeStringField("value", val_str); jsonGenerator.writeArrayFieldStart("metadata"); Set<Map.Entry<String, Object>> entries = tuple.getMetadata().entrySet(); for (Map.Entry<String, Object> objectEntry : entries) { jsonGenerator.writeStartObject(); jsonGenerator.writeObjectField("value", typeContext.encode(objectEntry.getValue())); jsonGenerator.writeObjectField("type", typeContext.getAlias(objectEntry.getValue())); jsonGenerator.writeObjectField("key", objectEntry.getKey()); jsonGenerator.writeEndObject(); } jsonGenerator.writeEndArray(); } jsonGenerator.writeEndObject(); }
From source file:com.excilys.ebi.gatling.jenkins.chart.SerieName.java
public void serialize(JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.disable(JsonGenerator.Feature.QUOTE_FIELD_NAMES); jgen.writeStartObject();//ww w. j a v a 2 s . com jgen.writeStringField("label", name); jgen.writeEndObject(); }
From source file:io.gravitee.definition.jackson.datatype.services.healthcheck.ser.HealthCheckSerializer.java
@Override public void serialize(HealthCheck healthCheck, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();// w ww . j a v a2s. co m jgen.writeNumberField("interval", healthCheck.getInterval()); jgen.writeStringField("unit", healthCheck.getUnit().toString()); jgen.writeBooleanField("enabled", healthCheck.isEnabled()); jgen.writeObjectField("request", healthCheck.getRequest()); jgen.writeObjectField("expectation", healthCheck.getExpectation()); jgen.writeEndObject(); }
From source file:com.attribyte.essem.es.FieldAggregation.java
public void generate(final JsonGenerator generator) throws IOException { generator.writeObjectFieldStart(name); {//w ww . j av a 2s . c o m generator.writeObjectFieldStart(type); { generator.writeStringField("field", field); } generator.writeEndObject(); } generator.writeEndObject(); }
From source file:io.airlift.event.client.EventJsonSerializer.java
@Override public void serialize(T event, JsonGenerator jsonGenerator, SerializerProvider provider) throws IOException { jsonGenerator.writeStartObject();//from www.j a va 2 s .co m jsonGenerator.writeStringField("type", eventTypeMetadata.getTypeName()); if (eventTypeMetadata.getUuidField() != null) { eventTypeMetadata.getUuidField().writeField(jsonGenerator, event); } else { jsonGenerator.writeStringField("uuid", UUID.randomUUID().toString()); } if (eventTypeMetadata.getHostField() != null) { eventTypeMetadata.getHostField().writeField(jsonGenerator, event); } else { jsonGenerator.writeStringField("host", hostName); } if (eventTypeMetadata.getTimestampField() != null) { eventTypeMetadata.getTimestampField().writeField(jsonGenerator, event); } else { jsonGenerator.writeFieldName("timestamp"); EventDataType.DATETIME.writeFieldValue(jsonGenerator, new DateTime()); } jsonGenerator.writeObjectFieldStart("data"); for (EventFieldMetadata field : eventTypeMetadata.getFields()) { field.writeField(jsonGenerator, event); } jsonGenerator.writeEndObject(); jsonGenerator.writeEndObject(); jsonGenerator.flush(); }
From source file:org.springframework.security.oauth2.common.OAuth2AccessTokenJackson2Serializer.java
@Override public void serialize(OAuth2AccessToken token, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeStartObject();/*from w w w . java 2 s . com*/ jgen.writeStringField(OAuth2AccessToken.ACCESS_TOKEN, token.getValue()); jgen.writeStringField(OAuth2AccessToken.TOKEN_TYPE, token.getTokenType()); OAuth2RefreshToken refreshToken = token.getRefreshToken(); if (refreshToken != null) { jgen.writeStringField(OAuth2AccessToken.REFRESH_TOKEN, refreshToken.getValue()); } Date expiration = token.getExpiration(); if (expiration != null) { long now = System.currentTimeMillis(); jgen.writeNumberField(OAuth2AccessToken.EXPIRES_IN, (expiration.getTime() - now) / 1000); } Set<String> scope = token.getScope(); if (scope != null && !scope.isEmpty()) { StringBuffer scopes = new StringBuffer(); for (String s : scope) { Assert.hasLength(s, "Scopes cannot be null or empty. Got " + scope + ""); scopes.append(s); scopes.append(" "); } jgen.writeStringField(OAuth2AccessToken.SCOPE, scopes.substring(0, scopes.length() - 1)); } Map<String, Object> additionalInformation = token.getAdditionalInformation(); for (String key : additionalInformation.keySet()) { jgen.writeObjectField(key, additionalInformation.get(key)); } jgen.writeEndObject(); }
From source file:com.github.fge.jsonpatch.RemoveOperation.java
@Override public void serialize(final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject();//ww w .j a v a 2s . co m jgen.writeStringField("op", "remove"); jgen.writeStringField("path", path.toString()); jgen.writeEndObject(); }
From source file:de.dfki.kiara.jsonrpc.JsonRpcHeaderSerializer.java
@Override public void serialize(JsonRpcHeader value, JsonGenerator jgen, SerializerProvider sp) throws IOException { if (value.isRequest()) { // header jgen.writeStartObject();//from w w w .j a v a 2s. co m jgen.writeStringField("jsonrpc", "2.0"); jgen.writeStringField("method", value.getMethod()); jgen.writeObjectField("params", value.getParams()); if (value.getId() != null) { jgen.writeObjectField("id", value.getId()); } jgen.writeEndObject(); } else { jgen.writeStartObject(); jgen.writeStringField("jsonrpc", "2.0"); if (value.getError() == null) { jgen.writeObjectField("result", value.getResult()); } else { jgen.writeObjectField("error", value.getError()); } if (value.getId() != null) { jgen.writeObjectField("id", value.getId()); } jgen.writeEndObject(); } }