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

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

Introduction

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

Prototype

public final void writeArrayFieldStart(String fieldName) throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") (that will contain a JSON Array value), and the START_ARRAY marker.

Usage

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();//from  w  ww.j  av  a2  s  . c  om
    jgenerator.writeArrayFieldStart("datacenters");
    Iterator<Datacenter> iter = datacenters.iterator();
    while (iter.hasNext()) {
        Datacenter current = iter.next();
        DatacenterJSON.datacenter2JSON(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();//  w  ww.  j  a va 2s .c  o  m
    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: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  ww  .  j a  va  2  s  .com
    jgenerator.writeStartObject();
    jgenerator.writeArrayFieldStart("rabbitmqclusters");
    for (RabbitmqCluster cluster : clusters)
        rabbitmqCluster2JSON(cluster, jgenerator);
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:org.loklak.objects.AbstractIndexEntry.java

public static void writeArray(JsonGenerator json, String fieldName, String[] array) throws IOException {
    json.writeArrayFieldStart(fieldName);
    for (String o : array)
        json.writeObject(o);/*from w ww .j  a v  a 2s.  c o  m*/
    json.writeEndArray();
}

From source file:org.loklak.objects.AbstractIndexEntry.java

public static void writeArray(JsonGenerator json, String fieldName, double[] array) throws IOException {
    json.writeArrayFieldStart(fieldName);
    for (double o : array)
        json.writeObject(o);// www. ja  va 2 s.c  o  m
    json.writeEndArray();
}

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

public final static void manyRabbitmqNodes2JSON(HashSet<RabbitmqNode> nodes, ByteArrayOutputStream outStream)
        throws IOException {
    JsonGenerator jgenerator = RabbitmqDirectoryBootstrap.getjFactory().createGenerator(outStream,
            JsonEncoding.UTF8);//from w w  w . j av  a2  s .  c om
    jgenerator.writeStartObject();
    jgenerator.writeArrayFieldStart("rabbitmqnodes");
    for (RabbitmqNode node : nodes)
        rabbitmqNode2JSON(node, jgenerator);
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

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

public final static void manyOSInstances2JSON(HashSet<OSInstance> osInstances, ByteArrayOutputStream outStream)
        throws IOException {
    JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8);
    jgenerator.writeStartObject();/*from w w w  . ja va  2s . c  o m*/
    jgenerator.writeArrayFieldStart("osInstances");
    Iterator<OSInstance> iter = osInstances.iterator();
    while (iter.hasNext()) {
        OSInstance current = iter.next();
        OSInstanceJSON.osInstance2JSON(current, jgenerator);
    }
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
    jgenerator.close();
}

From source file:org.loklak.objects.AbstractIndexEntry.java

public static void writeArray(JsonGenerator json, String fieldName, Collection<String> array)
        throws IOException {
    json.writeArrayFieldStart(fieldName);
    for (String o : array)
        json.writeObject(o);/*from  ww  w . jav a  2s .  c  om*/
    json.writeEndArray();
}

From source file:org.ng200.openolympus.controller.auth.AuthenticationResponder.java

public static void writeLoginStatusJson(Writer out, String authMessage, List<String> captchaErrorCodes)
        throws IOException, JsonGenerationException {
    final JsonFactory factory = new JsonFactory();
    final JsonGenerator generator = factory.createGenerator(out);
    generator.writeStartObject();// ww w .j  a  v a2  s.  c  o  m
    generator.writeStringField("auth", authMessage);
    if (captchaErrorCodes != null && !captchaErrorCodes.isEmpty()) {
        generator.writeArrayFieldStart("captchas");
        for (final String captchaErrorCode : captchaErrorCodes) {
            generator.writeString(captchaErrorCode);
        }
        generator.writeEndArray();
    } else {
        generator.writeNullField("captchas");
    }
    generator.writeEndObject();
    generator.close();
}

From source file:com.google.openrtb.json.OpenRtbJsonUtils.java

/**
 * Writes a string array if not empty./*from   w w  w  .j  a  va2 s  .  c  om*/
 */
public static void writeStrings(String fieldName, List<String> data, JsonGenerator gen) throws IOException {
    if (!data.isEmpty()) {
        gen.writeArrayFieldStart(fieldName);
        for (String d : data) {
            gen.writeString(d);
        }
        gen.writeEndArray();
    }
}