List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject
public abstract void writeEndObject() throws IOException, JsonGenerationException;
From source file:org.springframework.social.wunderlist.api.impl.json.CreateTaskDataSerializer.java
@Override public void serialize(CreateTaskData data, JsonGenerator generator, SerializerProvider serializers) throws IOException { generator.writeStartObject();/*from w w w . ja v a 2s.com*/ write(generator, data); generator.writeEndObject(); }
From source file:com.ntsync.shared.RequestGenerator.java
private static byte[] createHeader(SyncAnchor syncAnchor, String pkgVersion, String clientId, String pwdSaltHexStr, Map<Long, String> newIdMap, boolean syncOnlyGroup, Restrictions restr, boolean explizitPhotoSave) throws HeaderCreateException { ByteArrayOutputStream out = new ByteArrayOutputStream(); try {// w w w .ja va2 s . c o m JsonGenerator g = getJsonFactory().createGenerator(out); g.writeStartObject(); g.writeObjectFieldStart(CLIENT_FIELD_NAME); g.writeObjectFieldStart(PARAM_SYNC_ANCHOR); for (Byte contType : syncAnchor.containers()) { long anchor = syncAnchor.getAnchor(contType); if (anchor > 0) { String type = String.valueOf((char) contType.byteValue()); g.writeNumberField(type, anchor); } } g.writeEndObject(); if (syncOnlyGroup) { LOG.info("Sync only ContactGroups"); g.writeBooleanField(PARAM_SYNCONLYGROUP, true); } g.writeStringField(FIELD_SOFTWARE, "Android|" + pkgVersion); // Set ClientId if (clientId != null) { g.writeStringField(PARAM_CLIENTID, clientId); } if (restr != null) { g.writeBooleanField(PARAM_IS_PHOTO_SYNC_ENABLED, restr.isPhotoSyncSupported()); } if (explizitPhotoSave) { g.writeBooleanField(PARAM_FORCE_PHOTO_SAVE, true); } // Set PwdSalt if (pwdSaltHexStr != null) { g.writeStringField(FIELD_PWDSALT, pwdSaltHexStr); } if (newIdMap != null && !newIdMap.isEmpty()) { g.writeObjectFieldStart(TAG_CONTACTIDS); for (Map.Entry<Long, String> idRow : newIdMap.entrySet()) { String serverId = idRow.getValue(); if (serverId != null && serverId.length() > 0) { g.writeStringField(String.valueOf(idRow.getKey()), serverId); } } g.writeEndObject(); } g.writeEndObject(); g.writeEndObject(); g.close(); } catch (IOException ex) { throw new HeaderCreateException(ex); } return out.toByteArray(); }
From source file:org.dswarm.xsd2jsonschema.model.JSArray.java
@Override protected void renderInternal(final JsonGenerator jgen) throws IOException { renderDescription(jgen);// ww w . jav a 2 s .co m jgen.writeObjectFieldStart("items"); getItem().render(jgen); jgen.writeEndObject(); }
From source file:org.springframework.social.wunderlist.api.impl.json.UpdateTaskDataSerializer.java
@Override public void serialize(UpdateTaskData data, JsonGenerator generator, SerializerProvider serializers) throws IOException { generator.writeStartObject();/* ww w . j av a2 s.c o m*/ write(generator, data); generator.writeEndObject(); }
From source file:com.github.pires.example.dal.entities.JSONObjectSerializer.java
@Override public void serialize(JSONObject value, JsonGenerator jsonGenerator, SerializerProvider provider) throws IOException { jsonGenerator.writeStartObject();/*from ww w . j av a 2 s . c o m*/ constructObject(value, jsonGenerator); jsonGenerator.writeEndObject(); }
From source file:io.gravitee.definition.jackson.datatype.api.ser.LoadBalancerSerializer.java
@Override public void serialize(LoadBalancer loadBalancer, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from w ww.j av a 2 s.c o m jgen.writeStringField("type", loadBalancer.getType().name()); jgen.writeEndObject(); }
From source file:com.attribyte.essem.es.IntTermQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject();//from www .ja va2 s .c om generator.writeObjectFieldStart("term"); generator.writeNumberField(term, value); generator.writeEndObject(); generator.writeEndObject(); }
From source file:com.attribyte.essem.es.StringTermQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject();// w w w.j ava2 s. c o m generator.writeObjectFieldStart("term"); generator.writeStringField(term, value); generator.writeEndObject(); generator.writeEndObject(); }
From source file:com.attribyte.essem.es.BooleanTermQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject();/* w w w. j a v a2 s. c om*/ generator.writeObjectFieldStart("term"); generator.writeBooleanField(term, value); generator.writeEndObject(); generator.writeEndObject(); }
From source file:com.attribyte.essem.es.StringPrefixQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject();/* w w w . j a v a 2 s. co m*/ generator.writeObjectFieldStart("prefix"); generator.writeStringField(term, prefix); generator.writeEndObject(); generator.writeEndObject(); }