@Override public void writeHeader(final List<String> columnNames) throws IOException { jsonGenerator.writeStartArray(); for (String columnName : columnNames) { jsonGenerator.writeString(columnName); } jsonGenerator.writeEndArray(); }
/** * Convenience method for outputting a field entry ("member") * that has a String value. Equivalent to: *<pre> * writeFieldName(fieldName); * writeString(value); *</pre> *<p> * Note: many performance-sensitive implementations override this method */ public void writeStringField(String fieldName, String value) throws IOException { writeFieldName(fieldName); writeString(value); }
@Override public void serialize(Date object, String fieldName, boolean writeFieldNameForObject, JsonGenerator jsonGenerator) throws IOException { if (fieldName != null && object != null) { jsonGenerator.writeStringField(fieldName, mDateFormat.get().format(object)); } else if (object != null) { jsonGenerator.writeString(mDateFormat.get().format(object)); } else { if (fieldName != null) { jsonGenerator.writeFieldName(fieldName); } jsonGenerator.writeNull(); } }
@Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeFieldName("testBeanSimple"); jgen.writeString("custom"); jgen.writeEndObject(); } }
writeStartObject(typeIdDef.forValue); writeStringField(typeIdDef.asProperty, idStr); return typeIdDef; writeStartObject(); writeFieldName(idStr); break; case WRAPPER_ARRAY: default: // should never occur but translate as "as-array" writeStartArray(); // wrapper, not actual array object to write writeString(idStr); writeStartObject(typeIdDef.forValue); } else if (valueShape == JsonToken.START_ARRAY) { writeStartArray();
public void aliasesToJson(JsonGenerator gen) throws IOException { if (aliases == null || aliases.size() == 0) return; gen.writeFieldName("aliases"); gen.writeStartArray(); for (Name alias : aliases) gen.writeString(alias.getQualified(name.space)); gen.writeEndArray(); }
generator.writeNull(); } else if (value instanceof String) { generator.writeString((String)value); } else if (value instanceof Integer) { generator.writeNumber((Integer)value); generator.writeStartObject(); generator.writeEndObject();
@Override public void writeString(int fieldNumber, CharSequence value, boolean repeated) throws IOException { if (lastNumber == fieldNumber) { // repeated field generator.writeString(value.toString()); return; } final JsonGenerator generator = this.generator; if (lastRepeated) generator.writeEndArray(); final String name = numeric ? Integer.toString(fieldNumber) : schema.getFieldName(fieldNumber); if (repeated) { generator.writeArrayFieldStart(name); generator.writeString(value.toString()); } else generator.writeStringField(name, value.toString()); lastNumber = fieldNumber; lastRepeated = repeated; }
/** * I believe these two messages are called for a thrift service * interface. We don't plan on storing any text objects of that * type on disk. */ @Override public void writeMessageBegin(TMessage message) throws TException { try { getCurrentWriter().writeStartObject(); getCurrentWriter().writeFieldName("method"); getCurrentWriter().writeString(message.name); getCurrentWriter().writeFieldName("type"); TypedParser.TMESSAGE_TYPE.writeValue(getCurrentWriter(), message.type); getCurrentWriter().writeFieldName("seqid"); getCurrentWriter().writeNumber(message.seqid); getCurrentWriter().writeFieldName("args"); } catch (IOException e) { throw new TTransportException(e); } }
private void serialize(JsonGenerator jgen, EnumDescriptor enumType) throws IOException { jgen.writeObjectField("name", enumType.getName()); jgen.writeArrayFieldStart("values"); for (EnumValueDescriptor value : enumType.getValues()) { jgen.writeString(value.getName()); } jgen.writeEndArray(); } }
@Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeFieldName("testBeanSimple"); jgen.writeString("custom"); jgen.writeEndObject(); } }
@Override public void writeHeader(final List<String> columnNames) throws IOException { jsonGenerator.writeStartArray(); for (String columnName : columnNames) { jsonGenerator.writeString(columnName); } jsonGenerator.writeEndArray(); }
writeStartObject(typeIdDef.forValue); writeStringField(typeIdDef.asProperty, idStr); return typeIdDef; writeStartObject(); writeFieldName(idStr); break; case WRAPPER_ARRAY: default: // should never occur but translate as "as-array" writeStartArray(); // wrapper, not actual array object to write writeString(idStr); writeStartObject(typeIdDef.forValue); } else if (valueShape == JsonToken.START_ARRAY) { writeStartArray();
/** * Convenience method for outputting a field entry ("member") * that has a String value. Equivalent to: *<pre> * writeFieldName(fieldName); * writeString(value); *</pre> *<p> * Note: many performance-sensitive implementations override this method */ public void writeStringField(String fieldName, String value) throws IOException { writeFieldName(fieldName); writeString(value); }
private void writeNodeDetails(JsonGenerator jsonGenerator, Node node, boolean withNodeProperties) throws IOException { jsonGenerator.writeStringField("id", String.valueOf(node.getId())); if (node.getLabels().iterator().hasNext()) { jsonGenerator.writeArrayFieldStart("labels"); List<String> labels = getLabelsSorted(node); for (String label : labels) { jsonGenerator.writeString(label); } jsonGenerator.writeEndArray(); } if (withNodeProperties) { serializeProperties(jsonGenerator, node.getAllProperties()); } }
public class OrderTypeSerializer extends JsonSerializer<OrderType> { @Override public void serialize(OrderType value, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartObject(); generator.writeFieldName("id"); generator.writeNumber(value.getId()); generator.writeFieldName("name"); generator.writeString(value.getName()); generator.writeEndObject(); } }
@Override public void serializeWithType(final RelationIdentifier relationIdentifier, final JsonGenerator jsonGenerator, final SerializerProvider serializerProvider, final TypeSerializer typeSerializer) throws IOException, JsonProcessingException { jsonGenerator.writeStartArray(); jsonGenerator.writeString(RelationIdentifier.class.getName()); jsonGenerator.writeString(relationIdentifier.toString()); jsonGenerator.writeEndArray(); } }
@Override public void writeString(String str) throws IOException { parser.advance(Symbol.STRING); if (parser.topSymbol() == Symbol.MAP_KEY_MARKER) { parser.advance(Symbol.MAP_KEY_MARKER); out.writeFieldName(str); } else { out.writeString(str); } }
@Override public void serialize(CodeCell value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { synchronized (value) { jgen.writeStartObject(); jgen.writeStringField("type", "CodeCell"); jgen.writeStringField("execution_count", value.executionCount); jgen.writeStringField("cell_type", value.cellType); jgen.writeFieldName("outputs"); if (!getObjectSerializer().writeObject(value.outputs, jgen, true)) jgen.writeString(value.outputs.toString()); jgen.writeFieldName("metadata"); if (!getObjectSerializer().writeObject(value.metadata, jgen, true)) jgen.writeString(value.metadata.toString()); jgen.writeStringField("source", value.source); jgen.writeEndObject(); } } }
public static void getJsonFromStringArray(JsonGenerator jg, String[] array, String pf) throws JsonGenerationException, IOException { jg.writeStartArray(); for (String obj : array) { jg.writeString(obj); } jg.writeEndArray(); }