List of usage examples for com.fasterxml.jackson.core JsonGenerator writeUTF8String
public abstract void writeUTF8String(byte[] text, int offset, int length) throws IOException, JsonGenerationException;
From source file:io.protostuff.JsonOutput.java
@Override public void writeByteRange(boolean utf8String, int fieldNumber, byte[] value, int offset, int length, boolean repeated) throws IOException { if (lastNumber == fieldNumber) { // repeated field if (utf8String) generator.writeUTF8String(value, offset, length); else/* w ww. jav a2s .com*/ generator.writeBinary(value, offset, length); 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); if (utf8String) generator.writeUTF8String(value, offset, length); else generator.writeBinary(value, offset, length); } else { generator.writeFieldName(name); if (utf8String) generator.writeUTF8String(value, offset, length); else generator.writeBinary(value, offset, length); } lastNumber = fieldNumber; lastRepeated = repeated; }