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

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

Introduction

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

Prototype

public abstract void writeStartObject() throws IOException, JsonGenerationException;

Source Link

Document

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

Usage

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();
    jgenerator.writeArrayFieldStart("companies");
    Iterator<Company> iter = companies.iterator();
    while (iter.hasNext()) {
        Company current = iter.next();/*from ww w .ja  v a  2  s  .c o m*/
        CompanyJSON.company2JSON(current, jgenerator);
    }
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:Service.java

private static String codeResponse(int code) {
    StringWriter sw = new StringWriter();
    try {//from   w w w .j  a  v  a 2  s  .  c o m
        JsonGenerator g = factory.createGenerator(sw);
        g.writeStartObject();
        g.writeNumberField("code", code);
        g.writeEndObject();
        g.flush();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
    return sw.toString();
}

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();
    jgenerator.writeArrayFieldStart("teams");
    Iterator<Team> iter = teams.iterator();
    while (iter.hasNext()) {
        Team current = iter.next();//from   w ww  .j  av a 2s  .  co  m
        TeamJSON.team2JSON(current, jgenerator);
    }
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:org.bedework.carddav.vcard.JsonParameters.java

public static void addFields(final JsonGenerator jgen, final Property prop) throws WebdavException {
    try {/*from  w  w w  . j  a  v a2 s . c om*/
        jgen.writeStartObject();

        final List<Parameter> pl = prop.getParameters();

        if ((pl != null) && (pl.size() > 0)) {
            for (final Parameter p : pl) {
                final String nm = p.getId().getPname().toLowerCase();
                jgen.writeFieldName(nm);

                if (multiMap.get(nm) == null) {
                    jgen.writeString(p.getValue());
                } else {
                    outValue(jgen, p);
                }
            }
        }

        jgen.writeEndObject();
    } catch (final Throwable t) {
        throw new WebdavException(t);
    }
}

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

public final static void manyApplications2JSON(HashSet<Application> applications,
        ByteArrayOutputStream outStream) throws IOException {
    JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8);
    jgenerator.writeStartObject();
    jgenerator.writeArrayFieldStart("applications");
    Iterator<Application> iterC = applications.iterator();
    while (iterC.hasNext()) {
        Application current = iterC.next();
        ApplicationJSON.application2JSON(current, jgenerator);
    }//from   www .  ja va 2 s  .c  o m
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

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

public final static void manyRoutingAreas2JSON(HashSet<RoutingArea> routingAreas,
        ByteArrayOutputStream outStream) throws IOException {
    JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8);
    jgenerator.writeStartObject();
    jgenerator.writeArrayFieldStart("routingAreas");
    Iterator<RoutingArea> iter = routingAreas.iterator();
    while (iter.hasNext()) {
        RoutingArea current = iter.next();
        RoutingAreaJSON.routingArea2JSON(current, jgenerator);
    }//w  ww .  j ava2 s  . c o m
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

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

public final static void manyDatacenters2JSON(HashSet<Datacenter> datacenters, ByteArrayOutputStream outStream)
        throws IOException {
    JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8);
    jgenerator.writeStartObject();
    jgenerator.writeArrayFieldStart("datacenters");
    Iterator<Datacenter> iter = datacenters.iterator();
    while (iter.hasNext()) {
        Datacenter current = iter.next();
        DatacenterJSON.datacenter2JSON(current, jgenerator);
    }/* w ww .ja v a 2  s.com*/
    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();
    jgenerator.writeArrayFieldStart("subnets");
    Iterator<Subnet> iter = subnets.iterator();
    while (iter.hasNext()) {
        Subnet current = iter.next();/*from ww  w  .j  a  va  2s .c  o m*/
        SubnetJSON.subnet2JSON(current, jgenerator);
    }
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:com.cloudmine.api.persistance.CMJacksonModule.java

private static <JSON extends Transportable> JsonSerializer<JSON> jsonSerializerForType(final Class<JSON> type) {
    return new JsonSerializer<JSON>() {
        @Override//  w  w w. ja va2 s .c  o  m
        public void serialize(JSON value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
            jgen.writeStartObject();
            String json;
            try {
                json = value.transportableRepresentation();
            } catch (ConversionException e) {
                LOG.error("Error while serializing, sending empty json", e);
                json = JsonUtilities.EMPTY_JSON;
            }
            jgen.writeRaw(JsonUtilities.unwrap(json));
            jgen.writeEndObject();
        }

        @Override
        public Class<JSON> handledType() {
            return type;
        }
    };
}

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);/*from   w w w.  j av a 2s.c o  m*/
    jgenerator.writeStartObject();
    jgenerator.writeArrayFieldStart("rabbitmqclusters");
    for (RabbitmqCluster cluster : clusters)
        rabbitmqCluster2JSON(cluster, jgenerator);
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}