List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObjectField
public final void writeObjectField(String fieldName, Object pojo) throws IOException, JsonProcessingException
From source file:com.basistech.rosette.dm.jackson.array.ListAttributeArraySerializer.java
private void writeExtendedProperties(ListAttribute value, JsonGenerator jgen) throws IOException { Map<String, Object> extendedProperties = value.getExtendedProperties(); jgen.writeStartObject();//ww w . j a v a 2s . c o m for (Map.Entry<String, Object> entry : extendedProperties.entrySet()) { jgen.writeObjectField(entry.getKey(), entry.getValue()); } jgen.writeEndObject(); }
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 ww . j a va2 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.); }
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();//www . j ava 2 s . 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:org.emfjson.jackson.databind.ser.EMapStringSerializer.java
@Override public void serialize(EList<Map.Entry<String, ?>> value, JsonGenerator jg, SerializerProvider serializers) throws IOException { if (value == null || value.isEmpty()) { jg.writeNull();/*from w ww . ja v a 2 s .c o m*/ return; } jg.writeStartObject(); for (Map.Entry<String, ?> entry : value) { jg.writeObjectField(entry.getKey(), entry.getValue()); } jg.writeEndObject(); }
From source file:io.klerch.alexa.state.model.serializer.AlexaStateSerializer.java
@Override public void serialize(AlexaStateModel alexaStateModel, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject();//from ww w. j ava 2 s . c o m { final AlexaScope scope = (AlexaScope) serializerProvider.getAttribute(scopeAttributeKey); jsonGenerator.writeObjectField("id", alexaStateModel.getId()); // look for statesave fields in model if not already whole class is statesave for (final Field field : alexaStateModel.getSaveStateFields(scope)) { final String fieldName = field.getName(); Object fieldValue; try { fieldValue = alexaStateModel.get(field); } catch (AlexaStateException e) { // wrap custom exception with expected IOException throw new IOException("Could not get value of field " + fieldName, e); } jsonGenerator.writeObjectField(fieldName, fieldValue); } } jsonGenerator.writeEndObject(); }
From source file:ijfx.service.workflow.json.WorkflowStepSerializer.java
@Override public void serialize(DefaultWorkflowStep workflowStep, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException { jg.writeStartObject();// www . j a v a 2 s . c o m jg.writeStringField(JsonFieldName.ID, workflowStep.getId()); jg.writeStringField(JsonFieldName.CLASS, workflowStep.getClass().getName()); jg.writeObjectField(JsonFieldName.parameters, workflowStep.getParameters()); jg.writeObjectField(JsonFieldName.parameterTypes, workflowStep.getParameterTypes()); }
From source file:ijfx.ui.module.json.ModuleItemSerializer.java
@Override public void serialize(ModuleItem t, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException { jg.writeStartObject();//from w w w. j a va 2 s .c o m jg.writeStringField("name", t.getName()); jg.writeStringField("label", t.getLabel()); try { jg.writeObjectField("minValue", t.getMinimumValue()); jg.writeObjectField("maxValue", t.getMaximumValue()); jg.writeObjectField("classType", t.getType()); jg.writeObjectField("description", t.getDescription()); jg.writeObjectField("ioType", t.getIOType()); jg.writeObjectField("isInput", t.isInput()); jg.writeObjectField("isOutput", t.isOutput()); jg.writeObjectField("isAutoFill", t.isAutoFill()); jg.writeObjectField("isRequired", t.isRequired()); jg.writeObjectField("visibility", t.getVisibility()); jg.writeObjectField("columnCount", t.getColumnCount()); jg.writeObjectField("choices", t.getChoices()); } catch (Exception e) { } jg.writeEndObject(); }
From source file:org.apache.ode.jacob.soup.jackson.ChannelRefSerializer.java
private void serializeContents(ChannelRef value, JsonGenerator jgen, SerializerProvider provider) throws JsonGenerationException, IOException { try {// ww w .j a v a2 s . c o m Field targetField = ChannelRef.class.getDeclaredField("target"); targetField.setAccessible(true); jgen.writeObjectField("target", targetField.get(value)); if (value.getType() == Type.CHANNEL) { executionQueueImplSerializer.markChannelUsed(value.getEndpoint(CommChannel.class).getId()); } } catch (Exception ex) { throw new RuntimeException(ex); } }
From source file:org.calrissian.mango.json.ser.BaseTupleStoreSerializer.java
@Override public void serialize(T t, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject();//from w w w .ja v a2s .c o m writeUniqueFields(t, jsonGenerator); jsonGenerator.writeObjectFieldStart("tuples"); for (String key : t.keys()) jsonGenerator.writeObjectField(key, t.getAll(key)); jsonGenerator.writeEndObject(); }
From source file:org.createnet.raptor.models.objects.serializer.StreamSerializer.java
@Override public void serialize(Stream t, JsonGenerator jg, SerializerProvider sp) throws IOException { jg.writeStartObject();/*w w w .ja v a 2 s . c o m*/ jg.writeStringField("name", t.name); jg.writeStringField("type", t.type); jg.writeStringField("description", t.description); if (!t.channels.isEmpty()) { jg.writeObjectField("channels", t.channels); } jg.writeEndObject(); }