List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartArray
public abstract void writeStartArray() throws IOException, JsonGenerationException;
From source file:eu.project.ttc.readers.TermSuiteJsonCasSerializer.java
private static void writeWordAnnotations(JsonGenerator jg, JCas jCas) throws IOException { jg.writeStartArray(); FSIterator<Annotation> it = jCas.getAnnotationIndex(WordAnnotation.type).iterator(); while (it.hasNext()) { WordAnnotation wa = (WordAnnotation) it.next(); jg.writeStartObject();//from w ww. jav a2 s . c o m writeStringField(jg, F_CATEGORY, wa.getCategory()); writeStringField(jg, F_LEMMA, wa.getLemma()); writeStringField(jg, F_STEM, wa.getStem()); writeStringField(jg, F_TAG, wa.getTag()); writeStringField(jg, F_SUB_CATEGORY, wa.getSubCategory()); writeStringField(jg, F_REGEX_LABEL, wa.getRegexLabel()); writeStringField(jg, F_NUMBER, wa.getNumber()); writeStringField(jg, F_GENDER, wa.getGender()); writeStringField(jg, F_CASE, wa.getCase()); writeStringField(jg, F_MOOD, wa.getMood()); writeStringField(jg, F_TENSE, wa.getTense()); writeStringField(jg, F_PERSON, wa.getPerson()); writeStringField(jg, F_DEGREE, wa.getDegree()); writeStringField(jg, F_FORMATION, wa.getFormation()); writeStringField(jg, F_LABELS, wa.getLabels()); writeOffsets(jg, wa); jg.writeEndObject(); } jg.writeEndArray(); }
From source file:org.bedework.carddav.vcard.JsonProperty.java
public static void addFields(final JsonGenerator jgen, final Property prop) throws WebdavException { try {//from w w w. j a v a 2s . 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.bndtools.rt.repository.marshall.CapReqJson.java
public static void writeRequirementArray(Collection<? extends Requirement> requirements, JsonGenerator generator) throws IOException { generator.writeStartArray(); for (Requirement req : requirements) { writeRequirement(req, generator); }// www . j a va 2 s . c om generator.writeEndArray(); }
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(); 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); }/*from w w w .j a va 2 s . c o m*/ writer.writeEndArray(); }
From source file:org.bndtools.rt.repository.marshall.CapReqJson.java
public static void writeProviderArray(Map<Requirement, Collection<Capability>> providers, JsonGenerator generator) throws IOException { generator.writeStartArray(); for (Entry<Requirement, Collection<Capability>> provider : providers.entrySet()) { generator.writeStartObject();//from w w w. j av a 2 s . c o m generator.writeFieldName("req"); writeRequirement(provider.getKey(), generator); generator.writeFieldName("providers"); writeCapabilityArray(provider.getValue(), generator); generator.writeEndObject(); } generator.writeEndArray(); }
From source file:org.bndtools.rt.repository.marshall.CapReqJson.java
public static void writeCapabilityArray(Collection<? extends Capability> capabilities, JsonGenerator generator) throws IOException { generator.writeStartArray(); for (Capability cap : capabilities) { writeCapability(cap, generator); }/*from www . j a v a 2 s.c o m*/ generator.writeEndArray(); }
From source file:org.apache.orc.bench.convert.json.JsonWriter.java
private static void printMap(JsonGenerator writer, MapColumnVector vector, TypeDescription schema, int row) throws IOException { writer.writeStartArray(); TypeDescription keyType = schema.getChildren().get(0); TypeDescription valueType = schema.getChildren().get(1); int offset = (int) vector.offsets[row]; for (int i = 0; i < vector.lengths[row]; ++i) { writer.writeStartObject();/*w ww. ja v a 2 s . com*/ writer.writeFieldName("_key"); printValue(writer, vector.keys, keyType, offset + i); writer.writeFieldName("_value"); printValue(writer, vector.values, valueType, offset + i); writer.writeEndObject(); } writer.writeEndArray(); }
From source file:com.infinities.skyport.util.JsonUtil.java
public static String toLegendJson(Throwable e) { StringWriter wtr = new StringWriter(); try {// ww w . ja va 2 s . co m JsonGenerator g = new JsonFactory().createGenerator(wtr); g.writeStartArray(); g.writeStartObject(); g.writeStringField("RES", "FALSE"); g.writeStringField("REASON", e.toString()); // g.writeStringField("REASON", Objects.firstNonNull(e.getMessage(), // e.toString())); g.writeEndObject(); g.writeEndArray(); g.close(); } catch (Exception ee) { ArrayNode array = getObjectMapper().createArrayNode(); ObjectNode reason = getObjectMapper().createObjectNode(); ObjectNode status = getObjectMapper().createObjectNode(); status.put(JsonConstants.STATUS, String.valueOf("FALSE")); reason.put(JsonConstants.REASON, "an unexpected error occurred"); array.add(status).add(reason); // "[{\"RES\":\"FALSE\"}, {\"REASON\":\"an unexpected error occurred\"}]"; return array.toString(); } return wtr.toString(); }
From source file:com.baasbox.configuration.PropertiesConfigurationHelper.java
public static String dumpConfigurationAsJson() { ImmutableCollection<String> keys = CONFIGURATION_SECTIONS.keySet(); ObjectMapper mapper = new ObjectMapper(); JsonFactory jfactory = mapper.getJsonFactory(); StringWriter sw = new StringWriter(); try {/*from ww w .j a v a 2s. c om*/ JsonGenerator gen = jfactory.createJsonGenerator(sw); gen.writeStartArray(); for (String v : keys) { String st = dumpConfigurationAsJson(v); ObjectMapper op = new ObjectMapper(); JsonNode p = op.readTree(st); BaasBoxLogger.debug("OBJECT:" + p.toString()); BaasBoxLogger.debug("STRING:" + st); //JsonParser jp = jfactory.createJsonParser(st); gen.writeTree(p); } gen.writeEndArray(); gen.close(); return sw.toString(); } catch (Exception e) { BaasBoxLogger.error("Cannot generate a json for the configuration", e); } return "[]"; }
From source file:com.baasbox.configuration.PropertiesConfigurationHelper.java
public static String dumpConfigurationSectionAsFlatJson(String section) { Class en = CONFIGURATION_SECTIONS.get(section); try {//from w ww .j a v a2 s . com JsonFactory jfactory = new JsonFactory(); StringWriter sw = new StringWriter(); String enumDescription = ""; JsonGenerator gen = jfactory.createJsonGenerator(sw); gen.writeStartArray(); EnumSet values = EnumSet.allOf(en); for (Object v : values) { String key = (String) (en.getMethod("getKey")).invoke(v); boolean isVisible = (Boolean) (en.getMethod("isVisible")).invoke(v); String valueAsString; if (isVisible) valueAsString = (String) (en.getMethod("getValueAsString")).invoke(v); else valueAsString = "--HIDDEN--"; boolean isEditable = (Boolean) (en.getMethod("isEditable")).invoke(v); boolean isOverridden = (Boolean) (en.getMethod("isOverridden")).invoke(v); String valueDescription = (String) (en.getMethod("getValueDescription")).invoke(v); Class type = (Class) en.getMethod("getType").invoke(v); gen.writeStartObject(); // { gen.writeStringField("key", key); gen.writeStringField("value", valueAsString); gen.writeStringField("description", valueDescription); // ,"description":"description" gen.writeStringField("type", type.getSimpleName()); // ,"type":"type" gen.writeBooleanField("editable", isEditable); gen.writeBooleanField("overridden", isOverridden); gen.writeEndObject(); // } } if (gen.getOutputContext().inArray()) gen.writeEndArray(); // ] gen.close(); return sw.toString(); } catch (Exception e) { BaasBoxLogger.error("Cannot generate a json for " + en.getSimpleName() + " Enum. Is it an Enum that implements the IProperties interface?", e); } return "{}"; }