Example usage for com.fasterxml.jackson.core JsonGenerator writeEndObject

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeEndObject.

Prototype

public abstract void writeEndObject() throws IOException, JsonGenerationException;

Source Link

Document

Method for writing closing marker of a JSON Object value (character '}'; plus possible white space decoration if pretty-printing is enabled).

Usage

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.
}