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.bndtools.rt.repository.marshall.CapReqJson.java

private static void writeDirective(String key, String value, JsonGenerator generator) throws IOException {
    generator.writeStartObject();//from   w w  w .ja  va2 s  . co  m
    generator.writeStringField("name", key);
    generator.writeStringField("value", value);
    generator.writeEndObject();
}

From source file:net.echinopsii.ariane.community.plugin.rabbitmq.directory.json.RabbitmqClusterJSON.java

public final static void manyRabbitmqClusters2JSON(HashSet<RabbitmqCluster> clusters,
        ByteArrayOutputStream outStream) throws IOException {
    JsonGenerator jgenerator = RabbitmqDirectoryBootstrap.getjFactory().createGenerator(outStream,
            JsonEncoding.UTF8);// w ww . j  a v  a2s  .  c  o m
    jgenerator.writeStartObject();
    jgenerator.writeArrayFieldStart("rabbitmqclusters");
    for (RabbitmqCluster cluster : clusters)
        rabbitmqCluster2JSON(cluster, jgenerator);
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.TeamJSON.java

public final static void manyTeams2JSON(HashSet<Team> teams, ByteArrayOutputStream outStream)
        throws IOException {
    JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8);
    jgenerator.writeStartObject();//  ww w.j  av  a  2s.  com
    jgenerator.writeArrayFieldStart("teams");
    Iterator<Team> iter = teams.iterator();
    while (iter.hasNext()) {
        Team current = iter.next();
        TeamJSON.team2JSON(current, jgenerator);
    }
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:net.logstash.logback.composite.JsonWritingUtils.java

/**
 * Writes a map as String fields to the generator if and only if the fieldName and values are not null.
 *//*from   w ww  . ja  v  a  2s  . com*/
public static void writeMapStringFields(JsonGenerator generator, String fieldName, Map<String, String> map)
        throws IOException, JsonMappingException {
    if (shouldWriteField(fieldName) && map != null && !map.isEmpty()) {
        generator.writeObjectFieldStart(fieldName);
        for (Map.Entry<String, String> entry : map.entrySet()) {
            writeStringField(generator, entry.getKey(), entry.getValue());
        }
        generator.writeEndObject();
    }
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.technical.system.OSTypeJSON.java

public final static void manyOSTypes2JSON(HashSet<OSType> osTypes, ByteArrayOutputStream outStream)
        throws IOException {
    JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8);
    jgenerator.writeStartObject();// w ww.j a  v a 2s .c  o m
    jgenerator.writeArrayFieldStart("osTypes");
    Iterator<OSType> iter = osTypes.iterator();
    while (iter.hasNext()) {
        OSType current = iter.next();
        OSTypeJSON.osType2JSON(current, jgenerator);
    }
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:com.meetingninja.csse.database.NotesDatabaseAdapter.java

private static String getEditPayload(String noteID, String field, String value) throws IOException {
    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();/*from  w  w  w . ja va  2  s .c  o  m*/
    jgen.writeStringField(Keys.Note.ID, noteID);
    jgen.writeStringField("field", field);
    jgen.writeStringField("value", value);
    jgen.writeEndObject();
    jgen.close();
    String payload = json.toString("UTF8");
    ps.close();
    Log.d("updatenotepayload", payload);
    return payload;
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.CompanyJSON.java

public final static void manyCompanies2JSON(HashSet<Company> companies, ByteArrayOutputStream outStream)
        throws IOException {
    JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8);
    jgenerator.writeStartObject();/*from w w w .jav a2s .  c  o m*/
    jgenerator.writeArrayFieldStart("companies");
    Iterator<Company> iter = companies.iterator();
    while (iter.hasNext()) {
        Company current = iter.next();
        CompanyJSON.company2JSON(current, jgenerator);
    }
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.technical.network.SubnetJSON.java

public final static void manySubnets2JSON(HashSet<Subnet> subnets, ByteArrayOutputStream outStream)
        throws IOException {
    JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8);
    jgenerator.writeStartObject();//from   w  w w  .  jav  a  2s. c om
    jgenerator.writeArrayFieldStart("subnets");
    Iterator<Subnet> iter = subnets.iterator();
    while (iter.hasNext()) {
        Subnet current = iter.next();
        SubnetJSON.subnet2JSON(current, jgenerator);
    }
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:com.meetingninja.csse.database.MeetingDatabaseAdapter.java

private static String getEditPayload(String meetingID, String field, String value) throws IOException {
    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();/*from   www  .j  av  a  2  s  . c o  m*/
    jgen.writeStringField(Keys.Meeting.ID, meetingID);
    jgen.writeStringField("field", field);
    jgen.writeStringField("value", value);
    jgen.writeEndObject();
    jgen.close();
    String payload = json.toString("UTF8");
    ps.close();
    return payload;
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.EnvironmentJSON.java

public final static void manyEnvironments2JSON(HashSet<Environment> environments,
        ByteArrayOutputStream outStream) throws IOException {
    JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8);
    jgenerator.writeStartObject();//  w w  w.j  av  a  2  s  . c o m
    jgenerator.writeArrayFieldStart("environments");
    Iterator<Environment> iter = environments.iterator();
    while (iter.hasNext()) {
        Environment current = iter.next();
        EnvironmentJSON.environment2JSON(current, jgenerator);
    }
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}