Class Writers.PrimitiveBasicStringWriter

java.lang.Object
com.cedarsoftware.io.Writers.PrimitiveTypeWriter
com.cedarsoftware.io.Writers.PrimitiveBasicStringWriter
All Implemented Interfaces:
JsonWriter.JsonClassWriter
Enclosing class:
Writers

public static class Writers.PrimitiveBasicStringWriter extends Writers.PrimitiveTypeWriter
This can be used when you know your objects are going to be represented as strings, but won't need any UTF-8 escaping. This saves a little time on the write.
  • Constructor Details

    • PrimitiveBasicStringWriter

      public PrimitiveBasicStringWriter()
  • Method Details

    • extractString

      public String extractString(Object o)
    • writePrimitiveForm

      public void writePrimitiveForm(Object o, Writer output, WriterContext writerContext) throws IOException
      Description copied from interface: JsonWriter.JsonClassWriter
      This default implementation will call the more basic writePrimitiveForm that does not take arguments. No need to override this method unless you need access to the args.
      Parameters:
      o - Object to be written
      output - Writer destination to where the actual JSON is written.
      writerContext - WriterContext to get access to writeOptions and writing tools
      Throws:
      IOException - if thrown by the writer. Will be caught at a higher level and wrapped in JsonIoException.