List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject
public abstract void writeEndObject() throws IOException, JsonGenerationException;
From source file:io.gravitee.definition.jackson.datatype.services.core.ser.ServicesSerializer.java
@Override public void serialize(Services services, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*from w ww . ja v a 2s . c o m*/ if (services.getAll() != null && !services.getAll().isEmpty()) { services.getAll().forEach(service -> { try { jgen.writeObjectField(service.getName(), service); } catch (IOException e) { e.printStackTrace(); } }); } jgen.writeEndObject(); }
From source file:net.logstash.logback.composite.CompositeJsonFormatter.java
protected void writeEventToGenerator(JsonGenerator generator, Event event) throws IOException { if (!isStarted()) { throw new IllegalStateException("Encoding attempted before starting."); }//from ww w . j a va 2 s.c o m generator.writeStartObject(); jsonProviders.writeTo(generator, event); generator.writeEndObject(); generator.flush(); }
From source file:com.wealdtech.jackson.modules.IntervalSerializer.java
@Override public void serialize(final Interval value, final JsonGenerator gen, final SerializerProvider provider) throws IOException { gen.writeStartObject();/*from ww w. ja v a 2 s. co m*/ gen.writeStringField("startdatetime", formatter.print(value.getStart())); gen.writeStringField("starttimezone", value.getStart().getZone().toString()); gen.writeStringField("enddatetime", formatter.print(value.getEnd())); gen.writeStringField("endtimezone", value.getEnd().getZone().toString()); gen.writeEndObject(); }
From source file:com.ibm.ws.lars.rest.ErrorHandler.java
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setStatus(500);//from ww w.j av a 2 s. co m response.setContentType(MediaType.APPLICATION_JSON); PrintWriter printWriter = response.getWriter(); JsonGenerator frontPageJsonGenerator = new JsonFactory().createGenerator(printWriter); frontPageJsonGenerator.setPrettyPrinter(new DefaultPrettyPrinter()); frontPageJsonGenerator.writeStartObject(); frontPageJsonGenerator.writeStringField("message", "Internal server error, please contact the server administrator"); frontPageJsonGenerator.writeNumberField("statusCode", response.getStatus()); frontPageJsonGenerator.writeEndObject(); frontPageJsonGenerator.flush(); frontPageJsonGenerator.close(); }
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();/*from w w w . ja v a 2 s.c o 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.proofpoint.event.client.EventFieldMetadata.java
private void writeMap(JsonGenerator jsonGenerator, Map<?, ?> value, Deque<Object> objectStack) throws IOException { jsonGenerator.writeStartObject();/*from ww w. java2 s.c o m*/ for (Map.Entry<?, ?> entry : value.entrySet()) { jsonGenerator.writeFieldName((String) entry.getKey()); writeFieldValue(jsonGenerator, entry.getValue(), objectStack); } jsonGenerator.writeEndObject(); }
From source file:org.apache.usergrid.chop.api.RunnerSerializer.java
@Override public void serialize(final Runner value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject();//from w w w .j a v a 2 s .c om jgen.writeStringField("ipv4Address", value.getIpv4Address()); jgen.writeStringField("hostname", value.getHostname()); jgen.writeStringField("url", value.getUrl()); jgen.writeStringField("serverPort", String.valueOf(value.getServerPort())); jgen.writeStringField("tempDir", value.getTempDir()); jgen.writeEndObject(); }
From source file:com.ning.metrics.action.hdfs.data.Row.java
public void toJSON(final JsonGenerator generator) throws IOException { int i = 0;/*from www . jav a 2 s . c o m*/ generator.writeStartObject(); for (T item : data) { generator.writeFieldName(schema.getFieldNameByPosition(i)); generator.writeObject(getJsonValue(item)); i++; } generator.writeEndObject(); generator.flush(); }
From source file:com.proofpoint.event.client.EventFieldMetadata.java
private void writeObject(JsonGenerator jsonGenerator, Object value, Deque<Object> objectStack) throws IOException { checkForCycles(value, objectStack);//from ww w . ja v a 2s. co m objectStack.push(value); jsonGenerator.writeStartObject(); for (EventFieldMetadata field : nestedType.getFields()) { field.writeField(jsonGenerator, value, objectStack); } jsonGenerator.writeEndObject(); objectStack.pop(); }
From source file:com.ntsync.shared.ContactGroup.java
/** * Serialize this ContactGroup for transporting to a server * //from ww w .j a va2 s . c o m * @param secret * @param pwdSaltBase64 * @return null if serializing failed. */ public byte[] toDTO(Key secret, String pwdSaltBase64) { try { ByteArrayOutputStream out = new ByteArrayOutputStream(DEFAULT_BYTEARRAY_SIZE); AEADBlockCipher ecipher = CryptoHelper.getCipher(); byte[] iv = new byte[CryptoHelper.IV_LEN]; SecureRandom random = new SecureRandom(); StringBuilder hashValue = new StringBuilder(); hashValue.append(pwdSaltBase64); hashValue.append(title); out.write(GroupConstants.ROWID); byte[] rowId = String.valueOf(rawId).getBytes(SyncDataHelper.DEFAULT_CHARSET_NAME); SyncDataHelper.writeInt(out, rowId.length); out.write(rowId); JsonFactory json = new JsonFactory(); StringWriter writer = new StringWriter(); JsonGenerator g = json.createGenerator(writer); g.writeStartObject(); writeField(g, GroupConstants.TITLE, title); writeField(g, GroupConstants.NOTES, notes); g.writeEndObject(); g.close(); String textData = writer.toString(); CryptoHelper.writeValue(secret, out, ecipher, iv, random, GroupConstants.TEXTDATA, textData); if (lastModified != null) { writeRawValue(out, GroupConstants.MODIFIED, String.valueOf(lastModified.getTime()).getBytes(SyncDataHelper.DEFAULT_CHARSET_NAME)); } if (deleted) { writeRawValue(out, GroupConstants.DELETED, "1".getBytes(SyncDataHelper.DEFAULT_CHARSET_NAME)); } if (sourceId != null) { writeRawValue(out, GroupConstants.SERVERROW_ID, sourceId.getBytes(SyncDataHelper.DEFAULT_CHARSET_NAME)); } MessageDigest md = MessageDigest.getInstance("SHA-256"); md.update(hashValue.toString().getBytes(SyncDataHelper.DEFAULT_CHARSET_NAME)); byte[] hash = md.digest(); writeRawValue(out, GroupConstants.HASH, hash); return out.toByteArray(); } catch (final Exception ex) { LOG.error("Error converting ContactGroup to ByteStream: " + ex.toString(), ex); } return null; }