List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject
public abstract void writeStartObject() throws IOException, JsonGenerationException;
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(); }