List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject
public abstract void writeStartObject() throws IOException, JsonGenerationException;
From source file:io.gravitee.definition.jackson.datatype.services.healthcheck.ser.ExpectationSerializer.java
@Override public void serialize(Expectation expectation, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeArrayFieldStart("assertions"); if (expectation.getAssertions() != null && !expectation.getAssertions().isEmpty()) { expectation.getAssertions().forEach(assertion -> { try { jgen.writeString(assertion); } catch (IOException e) { e.printStackTrace();/*from w w w .j a va2s.c om*/ } }); } else { jgen.writeString(Expectation.DEFAULT_ASSERTION); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:com.algodefu.yeti.web.rest.ParameterSerializer.java
@Override public void serialize(Parameter param, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeObjectField("name", param.getName()); jgen.writeObjectField("value", param.getValue()); jgen.writeObjectField("type", param.getValue().getClass().getSimpleName()); if (param.getValue().getClass().isEnum()) { jgen.writeObjectField("enum", param.getValue().getClass().getEnumConstants()); }/*www . ja va 2 s . c o m*/ jgen.writeEndObject(); }
From source file:net.floodlightcontroller.loadbalancer.LBVipSerializer.java
@Override public void serialize(LBVip vip, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException { jGen.writeStartObject(); jGen.writeStringField("name", vip.name); jGen.writeStringField("id", vip.id); jGen.writeStringField("address", String.valueOf(vip.address)); jGen.writeStringField("protocol", Byte.toString(vip.protocol)); jGen.writeStringField("port", Short.toString(vip.port)); jGen.writeEndObject();/*from www. java 2 s .co m*/ }
From source file:org.calrissian.mango.json.ser.BaseTupleStoreSerializer.java
@Override public void serialize(T t, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject(); writeUniqueFields(t, jsonGenerator); jsonGenerator.writeObjectFieldStart("tuples"); for (String key : t.keys()) jsonGenerator.writeObjectField(key, t.getAll(key)); jsonGenerator.writeEndObject();//from w ww.ja va 2s .co m }
From source file:org.example.testcases.BasicTypesSerializer.java
private void writeObject(JsonGenerator jg, BasicTypes basicType) throws IOException { jg.writeStartObject(); // write field aString... jg.writeFieldName("aString"); jg.writeString(basicType.aString);/*from w w w .j a v a 2s. c om*/ // write field aBoolean... jg.writeFieldName("aBoolean"); jg.writeBoolean(basicType.aBoolean); // write field aFloat... jg.writeFieldName("aFloat"); jg.writeNumber(basicType.aFloat); // write field aDouble... jg.writeFieldName("aDouble"); jg.writeNumber(basicType.aDouble); // write field aInt... jg.writeFieldName("aInt"); jg.writeNumber(basicType.aInt); // write field aShort... jg.writeFieldName("aShort"); jg.writeNumber(basicType.aShort); // write field aByte... jg.writeFieldName("aByte"); jg.writeNumber(basicType.aByte); // done. jg.writeEndObject(); }
From source file:net.floodlightcontroller.loadbalancer.LBMemberSerializer.java
@Override public void serialize(LBMember member, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException { jGen.writeStartObject(); 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 w w w . j a va2 s . c om*/ }
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(); jgen.writeStringField(Currency.CODE, value.getCode().toString()); jgen.writeStringField(Currency.VALUE, value.getRateInUSD().toPlainString()); jgen.writeStringField(Currency.NAME, value.getName()); jgen.writeEndObject();//from ww w.j av a 2s. com }
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(); 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 -> {//from w ww .j a v a 2s. c o m 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.LBPoolSerializer.java
@Override public void serialize(LBPool pool, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException { jGen.writeStartObject(); 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();/* w w w . ja va 2 s .c o m*/ }
From source file:de.fraunhofer.iosb.ilt.sta.serialize.EntitySetSerializer.java
@Override public void serialize(EntitySet value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject(); gen.writeFieldName("value"); gen.writeObject(value.asList());//from w w w .jav a 2s . c o m gen.writeEndObject(); }