List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartArray
public abstract void writeStartArray() throws IOException, JsonGenerationException;
From source file:org.example.testcases.BasicTypeArraysSerializer.java
private void writeArray_short(JsonGenerator jg, short[] array) throws IOException { jg.writeStartArray(); for (short val : array) { jg.writeNumber(val); }//from w w w. ja v a 2 s . c om jg.writeEndArray(); }
From source file:org.example.testcases.BasicTypeArraysSerializer.java
private void writeArray_String(JsonGenerator jg, String[] array) throws IOException { jg.writeStartArray(); for (String val : array) { jg.writeObject(val); }//from www . j a va 2s . c o m jg.writeEndArray(); }
From source file:org.example.testcases.BasicTypeArraysSerializer.java
private void writeArray_double(JsonGenerator jg, double[] array) throws IOException { jg.writeStartArray(); for (double val : array) { jg.writeNumber(val); }// ww w. ja va2 s . c om jg.writeEndArray(); }
From source file:org.example.testcases.BasicTypeArraysSerializer.java
private void writeArray_boolean(JsonGenerator jg, boolean[] array) throws IOException { jg.writeStartArray(); for (boolean val : array) { jg.writeBoolean(val); }/*from w w w. j a v a 2s . c om*/ jg.writeEndArray(); }
From source file:org.eclipse.winery.repository.resources.entitytypes.nodetypes.ImplementationsOfOneNodeTypeResource.java
/** * required by implementations.jsp//from ww w. j a v a 2s . c o m * * @return for each node type implementation implementing the associated * node type */ @Override public String getImplementationsTableData() { String res; JsonFactory jsonFactory = new JsonFactory(); StringWriter tableDataSW = new StringWriter(); try { JsonGenerator jGenerator = jsonFactory.createGenerator(tableDataSW); jGenerator.writeStartArray(); Collection<NodeTypeImplementationId> allNodeTypeImplementations = BackendUtils .getAllElementsRelatedWithATypeAttribute(NodeTypeImplementationId.class, this.getTypeId().getQName()); for (NodeTypeImplementationId ntiID : allNodeTypeImplementations) { jGenerator.writeStartArray(); jGenerator.writeString(ntiID.getNamespace().getDecoded()); jGenerator.writeString(ntiID.getXmlId().getDecoded()); jGenerator.writeEndArray(); } jGenerator.writeEndArray(); jGenerator.close(); tableDataSW.close(); res = tableDataSW.toString(); } catch (Exception e) { ImplementationsOfOneNodeTypeResource.LOGGER.error(e.getMessage(), e); res = "[]"; } return res; }
From source file:com.github.marcosalis.kraken.utils.json.ListToArraySerializer.java
@Override public void serialize(List<M> value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { if (value != null) { jgen.writeStartArray(); for (M model : value) { jgen.writeObject(model);// www . j a va 2 s .com } jgen.writeEndArray(); } else { // write empty array jgen.writeStartArray(); jgen.writeEndArray(); } }
From source file:com.graphaware.example.NodeStreamingApi.java
@RequestMapping(path = "v2", method = RequestMethod.GET) public StreamingResponseBody streamV2() { return new StreamingResponseBody() { @Override/*from w w w. j a v a 2s . co m*/ public void writeTo(final OutputStream outputStream) throws IOException { JsonGenerator jsonGenerator = JSON_FACTORY.createGenerator(outputStream); jsonGenerator.writeStartArray(); try (Transaction tx = database.beginTx()) { for (Node node : database.getAllNodes()) { jsonGenerator.writeObject(new LongIdJsonNode(node)); } tx.success(); } jsonGenerator.writeEndArray(); jsonGenerator.close(); } }; }
From source file:de.tudarmstadt.ukp.dkpro.core.io.brat.internal.model.BratEventAnnotation.java
@Override public void write(JsonGenerator aJG) throws IOException { aJG.writeStartArray(); aJG.writeString(getId());/*from ww w . j a va 2 s . c om*/ aJG.writeString(trigger); aJG.writeStartArray(); for (BratEventArgument arg : arguments) { arg.write(aJG); } aJG.writeEndArray(); aJG.writeEndArray(); }
From source file:org.apache.olingo.commons.core.data.AbstractJsonSerializer.java
private void collection(final JsonGenerator jgen, final String itemType, final CollectionValue value) throws IOException { jgen.writeStartArray(); for (Value item : value.get()) { value(jgen, itemType, item);/*from w w w . j ava 2s .c o m*/ } jgen.writeEndArray(); }
From source file:reactor.js.core.json.JSObjectSerializer.java
@Override public void serialize(JSObject value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { if (value.isArray()) { jgen.writeStartArray(); int i = -1; for (;;) { if (value.hasSlot(++i)) { jgen.writeObject(value.getSlot(i)); } else { break; }/* www.j av a2 s.co m*/ } jgen.writeEndArray(); } else { jgen.writeStartObject(); for (String key : value.keySet()) { jgen.writeObjectField(key, value.getMember(key)); } jgen.writeEndObject(); } }