List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject
public abstract void writeEndObject() throws IOException, JsonGenerationException;
From source file:org.webpda.server.core.servermessage.PingMessage.java
@Override public String createJson() throws JsonProcessingException { try {//w w w . j a v a 2 s. c o m JsonGenerator jg = createJsonGenerator(); jg.writeNumberField("Count", count); jg.writeEndObject(); jg.close(); ByteArrayOutputStream outputStream = (ByteArrayOutputStream) jg.getOutputTarget(); String s = outputStream.toString(Constants.CHARSET); outputStream.close(); return s; } catch (Exception e) { LoggerUtil.getLogger().log(Level.SEVERE, "Failed to create json.", e); } return null; }
From source file:com.msopentech.odatajclient.engine.data.json.GeospatialJSONHandler.java
private static void serializeCrs(final JsonGenerator jgen, final Node node) throws IOException { if (node.getAttributes().getNamedItem(ODataConstants.ATTR_SRSNAME) != null) { final String srsName = node.getAttributes().getNamedItem(ODataConstants.ATTR_SRSNAME).getTextContent(); final int prefIdx = srsName.indexOf(ODataConstants.JSON_GIS_URLPREFIX); final String crsValue = srsName.substring(prefIdx + ODataConstants.JSON_GIS_URLPREFIX.length()); jgen.writeObjectFieldStart(ODataConstants.JSON_CRS); jgen.writeStringField(ODataConstants.ATTR_TYPE, ODataConstants.NAME); jgen.writeObjectFieldStart(ODataConstants.PROPERTIES); jgen.writeStringField(ODataConstants.NAME, "EPSG:" + crsValue); jgen.writeEndObject(); jgen.writeEndObject();//from w w w.j ava 2 s .c om } }
From source file:com.cloudera.nav.sdk.client.writer.serde.MClassSerializer.java
@Override public void serialize(T t, JsonGenerator jg, SerializerProvider sp) throws IOException { jg.writeStartObject();//from w w w . j a v a 2s. c o m writeProperties(t, jg); jg.writeEndObject(); }
From source file:com.meetingninja.csse.database.TaskDatabaseAdapter.java
public static Task createTask(Task t) throws IOException { String _url = getBaseUri().build().toString(); URL url = new URL(_url); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // add request header conn.setRequestMethod(IRequest.POST); addRequestHeader(conn, false);/*ww w . ja v a 2 s .c om*/ ByteArrayOutputStream json = new ByteArrayOutputStream(); // this type of print stream allows us to get a string easily PrintStream ps = new PrintStream(json); // Create a generator to build the JSON string JsonGenerator jgen = JFACTORY.createGenerator(ps, JsonEncoding.UTF8); // Build JSON Object for Title jgen.writeStartObject(); jgen.writeStringField(Keys.Task.TITLE, t.getTitle()); jgen.writeStringField(Keys.Task.COMPLETED, Boolean.toString(t.getIsCompleted())); jgen.writeStringField(Keys.Task.DESC, t.getDescription()); jgen.writeStringField(Keys.Task.DEADLINE, Long.toString(t.getEndTimeInMillis())); jgen.writeStringField(Keys.Task.DATE_CREATED, t.getDateCreated()); jgen.writeStringField(Keys.Task.DATE_ASSIGNED, t.getDateAssigned()); jgen.writeStringField(Keys.Task.CRITERIA, t.getCompletionCriteria()); jgen.writeStringField(Keys.Task.ASSIGNED_TO, t.getAssignedTo()); jgen.writeStringField(Keys.Task.ASSIGNED_FROM, t.getAssignedFrom()); jgen.writeStringField(Keys.Task.CREATED_BY, t.getCreatedBy()); jgen.writeEndObject(); jgen.close(); String payload = json.toString("UTF8"); ps.close(); // Get server response sendPostPayload(conn, payload); String response = getServerResponse(conn); Map<String, String> responseMap = new HashMap<String, String>(); if (responseMap.containsKey(Keys.Task.ID)) { t.setID(responseMap.get(Keys.Task.ID)); } return t; }
From source file:br.com.hyperclass.snackbar.restapi.serializer.ProductSerializer.java
@Override public void serialize(final Product product, final JsonGenerator jsonGenerator) throws IOException { jsonGenerator.writeStartObject();/*from w w w.ja va 2 s .c o m*/ serializerProduct(product, jsonGenerator); jsonGenerator.writeEndObject(); }
From source file:org.springframework.social.wunderlist.api.impl.json.CreateListDataSerializer.java
@Override public void serialize(CreateListData data, JsonGenerator generator, SerializerProvider serializers) throws IOException { generator.writeStartObject();/* w w w . j a va 2 s .c om*/ write(generator, data); generator.writeEndObject(); }
From source file:org.n52.io.geojson.FeatureOutputSerializer.java
private void writeGeometryLessFeature(GeoJSONFeature value, JsonGenerator gen) throws IOException { gen.writeStartObject();/*from w w w .j a v a 2 s. c om*/ writeMap(value.getProperties(), gen); gen.writeEndObject(); }
From source file:org.springframework.social.wunderlist.api.impl.json.UpdateListDataSerializer.java
@Override public void serialize(UpdateListData data, JsonGenerator generator, SerializerProvider serializers) throws IOException { generator.writeStartObject();//from www .j a v a2 s .c om write(generator, data); generator.writeEndObject(); }
From source file:org.webpda.server.core.servermessage.ErrorMessage.java
@Override public String createJson() throws JsonProcessingException { try {/* w w w . ja va 2 s . c o m*/ JsonGenerator jg = createJsonGenerator(); jg.writeStringField("title", title); jg.writeStringField("details", details); jg.writeEndObject(); jg.close(); ByteArrayOutputStream outputStream = (ByteArrayOutputStream) jg.getOutputTarget(); String s = outputStream.toString(Constants.CHARSET); outputStream.close(); return s; } catch (Exception e) { LoggerUtil.getLogger().log(Level.SEVERE, "Failed to create json.", e); } return null; }
From source file:org.lamop.riche.model.WorkEntitySerializer.java
@Override public void serialize(WorkEntity t, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException { jg.writeStartObject();//ww w . ja v a2s .c o m jg.writeStringField("title", t.getTitle()); jg.writeEndObject(); // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. }