Class JsonBasicSerializer

All Implemented Interfaces:
Closeable, AutoCloseable

public final class JsonBasicSerializer extends JsonSerializer
This class serializes items as JSON. The input must conform to the rules defined in the JsonDirectConverter and JsonAttsConverter class.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

  • Method Details

    • node

      protected void node(ANode node) throws IOException
      Description copied from class: Serializer
      Serializes the specified node.
      Overrides:
      node in class StandardSerializer
      Parameters:
      node - node to be serialized
      Throws:
      IOException - I/O exception
    • startOpen

      protected void startOpen(QNm name)
      Description copied from class: Serializer
      Starts an element.
      Overrides:
      startOpen in class Serializer
      Parameters:
      name - element name
    • attribute

      protected void attribute(byte[] name, byte[] value, boolean standalone)
      Description copied from class: Serializer
      Serializes an attribute.
      Overrides:
      attribute in class Serializer
      Parameters:
      name - name
      value - value
      standalone - standalone flag
    • finishOpen

      protected void finishOpen()
      Description copied from class: Serializer
      Finishes an opening element node.
      Overrides:
      finishOpen in class Serializer
    • text

      protected void text(byte[] value, FTPos ftp)
      Description copied from class: Serializer
      Serializes a text.
      Overrides:
      text in class Serializer
      Parameters:
      value - value
      ftp - full-text positions, used for visualization highlighting
    • finishEmpty

      protected void finishEmpty()
      Description copied from class: Serializer
      Closes an empty element.
      Overrides:
      finishEmpty in class Serializer
    • finishClose

      protected void finishClose()
      Description copied from class: Serializer
      Closes an element.
      Overrides:
      finishClose in class Serializer
    • atomic

      protected void atomic(Item value) throws IOException
      Description copied from class: Serializer
      Serializes an atomic value.
      Overrides:
      atomic in class JsonSerializer
      Parameters:
      value - item
      Throws:
      IOException - I/O exception