List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndArray
public abstract void writeEndArray() throws IOException, JsonGenerationException;
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();/* w w w.ja va 2 s . c o m*/ jgenerator.writeArrayFieldStart("applications"); Iterator<Application> iterC = applications.iterator(); while (iterC.hasNext()) { Application current = iterC.next(); ApplicationJSON.application2JSON(current, 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 . java 2 s. com 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.bedework.carddav.vcard.JsonProperty.java
public static void addFields(final JsonGenerator jgen, final Property prop) throws WebdavException { try {/*from ww w.ja v a 2 s . c o m*/ jgen.writeStartArray(); jgen.writeString(getPname(prop)); JsonParameters.addFields(jgen, prop); final DataType type = getType(prop); jgen.writeString(type.getJsonType()); outValue(jgen, prop, type); jgen.writeEndArray(); } catch (final WebdavException wde) { throw wde; } catch (final Throwable t) { throw new WebdavException(t); } }
From source file:org.apache.orc.bench.convert.json.JsonWriter.java
private static void printList(JsonGenerator writer, ListColumnVector vector, TypeDescription schema, int row) throws IOException { writer.writeStartArray();//w w w . j a va 2 s . c om int offset = (int) vector.offsets[row]; TypeDescription childType = schema.getChildren().get(0); for (int i = 0; i < vector.lengths[row]; ++i) { printValue(writer, vector.child, childType, offset + i); } writer.writeEndArray(); }
From source file:com.meetingninja.csse.database.ContactDatabaseAdapter.java
public static List<Contact> addContact(String contactUserID) throws IOException { String _url = getBaseUri().build().toString(); URL url = new URL(_url); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod(IRequest.PUT); addRequestHeader(conn, false);/*w w w . j a v a 2s . c om*/ SessionManager session = SessionManager.getInstance(); String userID = session.getUserID(); 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.User.ID, userID); jgen.writeArrayFieldStart(Keys.User.CONTACTS); jgen.writeStartObject(); jgen.writeStringField(Keys.User.CONTACTID, contactUserID); jgen.writeEndObject(); jgen.writeEndArray(); jgen.writeEndObject(); jgen.close(); String payload = json.toString("UTF8"); ps.close(); sendPostPayload(conn, payload); String response = getServerResponse(conn); // TODO: put add useful check here // User userContact=null; // String relationID=null; // String result = new String(); // if (!response.isEmpty()) { // JsonNode contactNode = MAPPER.readTree(response); // if (!contactNode.has(Keys.User.ID)) { // result = "invalid"; // } else { // result = contactNode.get(Keys.User.ID).asText(); // userContact = getUserInfo(result); // relationID = contactNode.get(Keys.User.RELATIONID).asText(); // } // } // if (!result.equalsIgnoreCase("invalid")) // g.setID(result); conn.disconnect(); // Contact contact = new Contact(userContact,relationID); List<Contact> contacts = new ArrayList<Contact>(); contacts = getContacts(userID); return contacts; }
From source file:eu.project.ttc.readers.TermSuiteJsonCasSerializer.java
private static void writeFixedExpressions(JsonGenerator jg, JCas jCas) throws IOException { jg.writeStartArray();//from w ww .j ava 2 s . c o m FSIterator<Annotation> it = jCas.getAnnotationIndex(FixedExpression.type).iterator(); while (it.hasNext()) { FixedExpression fe = (FixedExpression) it.next(); jg.writeStartObject(); writeOffsets(jg, fe); jg.writeEndObject(); } jg.writeEndArray(); }
From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.CompanyJSON.java
public final static void company2JSON(Company company, JsonGenerator jgenerator) throws IOException { jgenerator.writeStartObject();// ww w . ja v a2s. c o m jgenerator.writeNumberField(CMP_ID, company.getId()); jgenerator.writeNumberField(CMP_VERSION, company.getVersion()); jgenerator.writeStringField(CMP_NAME, company.getName()); jgenerator.writeStringField(CMP_DESCRIPTION, company.getDescription()); jgenerator.writeArrayFieldStart(CMP_APP_ID); for (Application app : company.getApplications()) jgenerator.writeNumber(app.getId()); jgenerator.writeEndArray(); jgenerator.writeArrayFieldStart(CMP_OST_ID); for (OSType ost : company.getOsTypes()) jgenerator.writeNumber(ost.getId()); jgenerator.writeEndArray(); jgenerator.writeEndObject(); }
From source file:net.echinopsii.ariane.community.plugin.rabbitmq.directory.json.RabbitmqClusterJSON.java
public final static void rabbitmqCluster2JSON(RabbitmqCluster cluster, JsonGenerator jgenerator) throws IOException { jgenerator.writeStartObject();/*w w w . jav a2s . co m*/ jgenerator.writeNumberField(RMQC_ID, cluster.getId()); jgenerator.writeNumberField(RMQC_VERSION, cluster.getVersion()); jgenerator.writeStringField(RMQC_NAME, cluster.getName()); jgenerator.writeStringField(RMQC_DESCRIPTION, cluster.getDescription()); jgenerator.writeArrayFieldStart(RMQC_NODES_ID); for (RabbitmqNode node : cluster.getNodes()) jgenerator.writeNumber(node.getId()); jgenerator.writeEndArray(); jgenerator.writeEndObject(); }
From source file:eu.project.ttc.readers.TermSuiteJsonCasSerializer.java
private static void writeIntFSArrayField(JsonGenerator jg, String fieldName, FSArray words) throws IOException { if (words == null) return;//from w ww .j a v a 2 s . c o m jg.writeArrayFieldStart(fieldName); for (int i = 0; i < words.size(); i++) { WordAnnotation wa = (WordAnnotation) words.get(i); jg.writeStartArray(); jg.writeNumber(wa.getBegin()); jg.writeNumber(wa.getEnd()); jg.writeEndArray(); } jg.writeEndArray(); }
From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.EnvironmentJSON.java
public final static void environment2JSON(Environment environment, JsonGenerator jgenerator) throws IOException { jgenerator.writeStartObject();//from w w w . ja va 2s . com jgenerator.writeNumberField(ENV_ID, environment.getId()); jgenerator.writeNumberField(ENV_VERSION, environment.getVersion()); jgenerator.writeStringField(ENV_NAME, environment.getName()); jgenerator.writeStringField(ENV_DESCRIPTION, environment.getDescription()); jgenerator.writeArrayFieldStart(ENV_OSI_ID); for (OSInstance osi : environment.getOsInstances()) jgenerator.writeNumber(osi.getId()); jgenerator.writeEndArray(); jgenerator.writeEndObject(); }