better raw generation of json

This commit is contained in:
kimchy 2010-09-13 02:43:39 +02:00
parent 2d5883ccb5
commit 0c8dfd967c
1 changed files with 6 additions and 2 deletions

View File

@ -151,13 +151,17 @@ public class JsonXContentGenerator implements XContentGenerator {
}
@Override public void writeRawField(String fieldName, byte[] content, FastByteArrayOutputStream bos) throws IOException {
generator.writeRaw(", \"" + fieldName + "\" : ");
generator.writeRaw(", \"");
generator.writeRaw(fieldName);
generator.writeRaw("\" : ");
flush();
bos.write(content);
}
@Override public void writeRawField(String fieldName, InputStream content, FastByteArrayOutputStream bos) throws IOException {
generator.writeRaw(", \"" + fieldName + "\" : ");
generator.writeRaw(", \"");
generator.writeRaw(fieldName);
generator.writeRaw("\" : ");
flush();
byte[] bytes = Bytes.cachedBytes.get().get();
Streams.copy(content, bos, bytes);