List of usage examples for com.fasterxml.jackson.core JsonGenerator writeFieldName
public abstract void writeFieldName(SerializableString name) throws IOException, JsonGenerationException;
From source file:com.google.openrtb.json.OpenRtbNativeJsonWriter.java
protected void writeReqAssetFields(NativeRequest.Asset asset, JsonGenerator gen) throws IOException { gen.writeNumberField("id", asset.getId()); if (asset.hasRequired()) { writeIntBoolField("required", asset.getRequired(), gen); }/* ww w.java 2 s. c o m*/ switch (asset.getAssetOneofCase()) { case TITLE: gen.writeFieldName("title"); writeReqTitle(asset.getTitle(), gen); break; case IMG: gen.writeFieldName("img"); writeReqImage(asset.getImg(), gen); break; case VIDEO: gen.writeFieldName("video"); coreWriter().writeVideo(asset.getVideo(), gen); break; case DATA: gen.writeFieldName("data"); writeReqData(asset.getData(), gen); break; case ASSETONEOF_NOT_SET: checkRequired(false); } }
From source file:com.basho.riak.client.query.MapReduce.java
/** * @param jg//from w w w .j a v a2 s.c o m */ private void writeMapReducePhases(JsonGenerator jg) throws IOException { int cnt = 0; synchronized (phases) { final int lastPhase = phases.size(); for (MapReducePhase phase : phases) { cnt++; jg.writeStartObject(); jg.writeFieldName(phase.getType().toString()); jg.writeStartObject(); switch (phase.getType()) { case MAP: case REDUCE: MapPhase mapPhase = (MapPhase) phase; FunctionToJson.newWriter(mapPhase.getPhaseFunction(), jg).write(); if (mapPhase.getArg() != null) { jg.writeObjectField("arg", mapPhase.getArg()); } break; case LINK: jg.writeStringField("bucket", ((LinkPhase) phase).getBucket()); jg.writeStringField("tag", ((LinkPhase) phase).getTag()); break; } //the final phase results should be returned, unless specifically set otherwise if (cnt == lastPhase) { jg.writeBooleanField("keep", isKeepResult(true, phase.isKeep())); } else { jg.writeBooleanField("keep", isKeepResult(false, phase.isKeep())); } jg.writeEndObject(); jg.writeEndObject(); } } }
From source file:TDS.Shared.Messages.MessageJson.java
public String create(ContextType contextType, List<String> contexts) throws ReturnStatusException { MessageContextType messageContextType = null; StringWriter sw = new StringWriter(); JsonFactory jsonFactory = new JsonFactory(); JsonGenerator jsonWriter; try {// w w w . j a v a 2 s .c om if (_messageSystem != null) { messageContextType = _messageSystem.getMessageContextType(contextType); } if (messageContextType == null) return "{}"; jsonWriter = jsonFactory.createGenerator(sw); jsonWriter.writeStartObject(); jsonWriter.writeStringField("c_l", _language); // "c_l": _language jsonWriter.writeFieldName("c_a"); // "c_a" : jsonWriter.writeStartArray(); // [ for (String context : contexts) { MessageContext messageContext = messageContextType.getContext(context); writeContextElement(messageContext, jsonWriter); } jsonWriter.writeEndArray(); // ] jsonWriter.writeEndObject(); // } jsonWriter.close(); sw.close(); } catch (IOException e) { ReturnStatus rs = new ReturnStatus("failed", "Serialization failed: " + e.getMessage()); throw new ReturnStatusException(rs); } return sw.getBuffer().toString(); }
From source file:com.cedarsoft.serialization.serializers.jackson.LicenseSerializer.java
@Override public void serialize(@Nonnull JsonGenerator serializeTo, @Nonnull License object, @Nonnull Version formatVersion) throws IOException, JsonProcessingException { verifyVersionReadable(formatVersion); if (object instanceof CreativeCommonsLicense) { serializeTo.writeStringField(PROPERTY_SUB_TYPE, SUB_TYPE_CC); }/*from w w w. ja v a2 s.co m*/ //id serializeTo.writeStringField(PROPERTY_ID, object.getId()); //name serializeTo.writeStringField(PROPERTY_NAME, object.getName()); //URL serializeTo.writeFieldName(PROPERTY_URL); URL url = object.getUrl(); if (url == null) { serializeTo.writeNull(); } else { serializeTo.writeString(url.toString()); } }
From source file:com.bluelinelabs.logansquare.typeconverters.NotificationConverter.java
@Override public void serialize(Notification notification, String fieldName, boolean writeFieldNameForObject, JsonGenerator jsonGenerator) throws IOException { android.util.Log.d("json2notification", "fieldName:" + fieldName); android.util.Log.d("json2notification", "notification:" + notification); if (notification == null) return;/*from www . j a v a 2s .c o m*/ android.util.Log.d("json2notification", "writeFieldNameForObject:" + writeFieldNameForObject); if (writeFieldNameForObject) jsonGenerator.writeFieldName(fieldName); new SimpleNotification$$JsonObjectMapper().serialize(toSimpleNotification(notification), jsonGenerator, true); }
From source file:br.com.hyperclass.snackbar.restapi.serializer.SalesReportSerialize.java
private void eventSale(final List<EventSale> eventSales, final JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { for (final EventSale eventSale : eventSales) { final SaleCompletedEvent saleCompletedEvent = (SaleCompletedEvent) eventSale; jsonGenerator.writeStringField("typeSale", saleCompletedEvent.getSale().name()); jsonGenerator.writeNumberField("date", saleCompletedEvent.getDate().getTime()); jsonGenerator.writeNumberField("total", saleCompletedEvent.totalOrder()); jsonGenerator.writeNumberField("quantity", saleCompletedEvent.totalItemOrder()); jsonGenerator.writeFieldName("products"); productsSerializer.serialize(new ProductsWrapper(saleCompletedEvent.productsSale()), jsonGenerator, serializerProvider);//from w ww .ja v a 2 s .c o m } }
From source file:com.arpnetworking.logback.serialization.MapSerialziationStrategy.java
/** * Serialize an event.// w w w . j a va 2s .com * * @param event The event. * @param eventName The event name. * @param map The message key to value pairs. * @return Serialization of message as a <code>String</code>. */ public String serialize(final ILoggingEvent event, final String eventName, final Map<String, ? extends Object> map) { final StringWriter jsonWriter = new StringWriter(); try { final JsonGenerator jsonGenerator = _jsonFactory.createGenerator(jsonWriter); // Start wrapper startStenoWrapper(event, eventName, jsonGenerator, _objectMapper); // Write event data jsonGenerator.writeObjectFieldStart("data"); if (map != null) { for (final Map.Entry<String, ? extends Object> entry : map.entrySet()) { if (isSimpleType(entry.getValue())) { jsonGenerator.writeObjectField(entry.getKey(), entry.getValue()); } else { jsonGenerator.writeFieldName(entry.getKey()); _objectMapper.writeValue(jsonGenerator, entry.getValue()); } } } jsonGenerator.writeEndObject(); // End 'data' field // Output throwable writeThrowable(event.getThrowableProxy(), jsonGenerator, _objectMapper); // End wrapper endStenoWrapper(event, eventName, jsonGenerator, _objectMapper); } catch (final IOException e) { return "Unknown exception: " + e.getMessage(); } return jsonWriter.toString(); }
From source file:com.arpnetworking.logback.serialization.ArrayOfJsonSerialziationStrategy.java
/** * Serialize an event./*from w w w. j a v a2 s . c o m*/ * * @param event The event. * @param eventName The event name. * @param keys The message keys. * @param jsonValues The message json values. * @return Serialization of message as a <code>String</code>. */ public String serialize(final ILoggingEvent event, final String eventName, final String[] keys, final String[] jsonValues) { final StringWriter jsonWriter = new StringWriter(); try { final JsonGenerator jsonGenerator = _jsonFactory.createGenerator(jsonWriter); // Start wrapper startStenoWrapper(event, eventName, jsonGenerator, _objectMapper); // Write event data jsonGenerator.writeObjectFieldStart("data"); final int argsLength = jsonValues == null ? 0 : jsonValues.length; if (keys != null) { for (int i = 0; i < keys.length; i++) { if (i >= argsLength) { jsonGenerator.writeObjectField(keys[i], null); } else { jsonGenerator.writeFieldName(keys[i]); jsonGenerator.writeRawValue(jsonValues[i]); } } } jsonGenerator.writeEndObject(); // End 'data' field // Output throwable writeThrowable(event.getThrowableProxy(), jsonGenerator, _objectMapper); // End wrapper endStenoWrapper(event, eventName, jsonGenerator, _objectMapper); } catch (final IOException e) { return "Unknown exception: " + e.getMessage(); } return jsonWriter.toString(); }
From source file:DAO.BestellingDAOJson.java
public void createBestelling(Bestelling bestelling, int klant_id) throws SQLException { try {// ww w .j ava 2 s . c om JsonFactory jfactory = new JsonFactory(); /*** write to file ***/ JsonGenerator jGenerator = jfactory.createJsonGenerator( new FileOutputStream("C:\\Users\\maurice\\Desktop\\Workshoptest.json"), JsonEncoding.UTF8); jGenerator.writeStartObject(); jGenerator.writeNumberField("klantID", bestelling.getKlant_id()); jGenerator.writeNumberField("bestelID", bestelling.getBestelling_id()); jGenerator.writeFieldName("ArtikelBestellingArray"); jGenerator.writeStartArray(); for (ArtikelBestelling artikel : (ArrayList<ArtikelBestelling>) bestelling.getArtikelBestellingList()) { jGenerator.writeStartObject(); jGenerator.writeNumberField("artikelID", artikel.getArtikelPojo().getArtikelID()); jGenerator.writeNumberField("artikelAantal", artikel.getAantal_artikelen()); jGenerator.writeEndObject(); } jGenerator.writeEndArray(); jGenerator.writeEndObject(); jGenerator.close(); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }