Examples of JsonEncoder


Examples of org.apache.avro.io.JsonEncoder

  }

  @Override
  public JsonEncoder createJsonEncoder(OutputStream out) throws IOException
  {
    return new JsonEncoder(_event.getSchema(), out);
  }
View Full Code Here

Examples of org.apache.avro.io.JsonEncoder

  }

  @Override
  public JsonEncoder createJsonEncoder(OutputStream out) throws IOException
  {
    return new JsonEncoder(_event.getSchema(), out);
  }
View Full Code Here

Examples of org.apache.avro.io.JsonEncoder

  {
    ByteArrayOutputStream out = new ByteArrayOutputStream(10000);

    try
    {
      JsonEncoder jsonEncoder = createJsonEncoder(out);
      toJson(jsonEncoder, null);
    }
    catch (IOException ioe)
    {
      LOG.error("JSON serialization error", ioe);
View Full Code Here

Examples of org.apache.avro.io.JsonEncoder

  }

  @Override
  public JsonEncoder createJsonEncoder(OutputStream out) throws IOException
  {
    return new JsonEncoder(_event.getSchema(), out);
  }
View Full Code Here

Examples of org.apache.avro.io.JsonEncoder

    FileReader<Object> fileReader =
      new DataFileReader<Object>(new File(args.get(0)), reader);
    try {
      Schema schema = fileReader.getSchema();
      DatumWriter<Object> writer = new GenericDatumWriter<Object>(schema);
      Encoder encoder = new JsonEncoder(schema, (JsonGenerator)null);
      for (Object datum : fileReader) {
        // init() recreates the internal Jackson JsonGenerator
        encoder.init(out);
        writer.write(datum, encoder);
        encoder.flush();
        out.println();
      }
      out.flush();
    } finally {
      fileReader.close();
View Full Code Here

Examples of org.apache.avro.io.JsonEncoder

  private static void checkJson(Schema schema, Object datum,
                                DatumWriter<Object> writer,
                                DatumReader<Object> reader)
    throws IOException {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    Encoder encoder = new JsonEncoder(schema, out);
    writer.setSchema(schema);
    writer.write(datum, encoder);
    encoder.flush();
    byte[] data = out.toByteArray();

    reader.setSchema(schema);
    Object decoded =
      reader.read(null, new JsonDecoder(schema, new ByteArrayInputStream(data)));
View Full Code Here

Examples of org.apache.avro.io.JsonEncoder

  }

  private static void checkJson(Schema schema, Object datum,
                                String json) throws Exception {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    Encoder encoder = new JsonEncoder(schema, out);
    DatumWriter<Object> writer = new GenericDatumWriter<Object>();
    writer.setSchema(schema);
    writer.write(datum, encoder);
    encoder.flush();
    byte[] data = out.toByteArray();

    String encoded = new String(data, "UTF-8");
    assertEquals("Encoded data does not match.", json, encoded);
View Full Code Here

Examples of org.apache.avro.io.JsonEncoder

  protected Encoder createEncoder() throws IOException {
    switch(codecType) {
      case BINARY:
        return new BinaryEncoder(getOrCreateOutputStream());
      case JSON:
        return new JsonEncoder(schema, getOrCreateOutputStream());
    }
    return null;
  }
View Full Code Here

Examples of org.apache.avro.io.JsonEncoder

    FileReader<Object> fileReader =
      DataFileReader.openReader(new File(args.get(0)), reader);
    try {
      Schema schema = fileReader.getSchema();
      DatumWriter<Object> writer = new GenericDatumWriter<Object>(schema);
      JsonEncoder encoder = EncoderFactory.get().jsonEncoder(schema, out);
      for (Object datum : fileReader) {
        encoder.configure(out); //reinitializes state
        writer.write(datum, encoder);
        encoder.flush();
        out.println();
      }
      out.flush();
    } finally {
      fileReader.close();
View Full Code Here

Examples of org.apache.avro.io.JsonEncoder

  @Test
  public void testResolveUnion() throws IOException {
    final SpecificDatumWriter<TestRecordWithUnion> writer = new SpecificDatumWriter<TestRecordWithUnion>();
    Schema schema = TestRecordWithUnion.SCHEMA$;
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    JsonEncoder encoder = EncoderFactory.get().jsonEncoder(schema, out);

    writer.setSchema(schema);

    TestRecordWithUnion c = new TestRecordWithUnion();
    c.kind = Kind.BAR;
    c.value = "rab";
    writer.write(c, encoder);
    encoder.flush();
    out.close();

    String expectedJson = String.format(
        "{'kind':{'org.apache.avro.test.Kind':'%s'},'value':{'string':'%s'}}",
        c.kind.toString(), c.value).replace('\'', '"');
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.