Module org.jooq

Interface ContentHandler


@Deprecated(forRemoval=true) public interface ContentHandler
Deprecated, for removal: This API element is subject to removal in a future version.
- 3.21.0 - [#18329] - This shaded third party dependency will be removed without replacement. Please use any other JSON parser, instead - e.g. Jackson.
A simplified and stoppable SAX-like content handler for stream processing of JSON text.
Author:
FangYidong<fangyidong@yahoo.com.cn>
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Receive notification of the end of a JSON array.
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
    Receive notification of the end of JSON processing.
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Receive notification of the end of a JSON object.
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Receive notification of the end of the value of previous object entry.
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Receive notification of the JSON primitive values: java.lang.String, java.lang.Number, java.lang.Boolean null
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Receive notification of the beginning of a JSON array.
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
    Receive notification of the beginning of JSON processing.
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Receive notification of the beginning of a JSON object.
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Receive notification of the beginning of a JSON object entry.
  • Method Details

    • startJSON

      void startJSON() throws ParseException, IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Receive notification of the beginning of JSON processing. The parser will invoke this method only once.
      Throws:
      ParseException - - JSONParser will stop and throw the same exception to the caller when receiving this exception.
      IOException
    • endJSON

      void endJSON() throws ParseException, IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Receive notification of the end of JSON processing.
      Throws:
      ParseException
      IOException
    • startObject

      boolean startObject() throws ParseException, IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Receive notification of the beginning of a JSON object.
      Returns:
      false if the handler wants to stop parsing after return.
      Throws:
      ParseException - - JSONParser will stop and throw the same exception to the caller when receiving this exception.
      IOException
      See Also:
    • endObject

      boolean endObject() throws ParseException, IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Receive notification of the end of a JSON object.
      Returns:
      false if the handler wants to stop parsing after return.
      Throws:
      ParseException
      IOException
      See Also:
    • startObjectEntry

      boolean startObjectEntry(String key) throws ParseException, IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Receive notification of the beginning of a JSON object entry.
      Parameters:
      key - - Key of a JSON object entry.
      Returns:
      false if the handler wants to stop parsing after return.
      Throws:
      ParseException
      IOException
      See Also:
    • endObjectEntry

      boolean endObjectEntry() throws ParseException, IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Receive notification of the end of the value of previous object entry.
      Returns:
      false if the handler wants to stop parsing after return.
      Throws:
      ParseException
      IOException
      See Also:
    • startArray

      boolean startArray() throws ParseException, IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Receive notification of the beginning of a JSON array.
      Returns:
      false if the handler wants to stop parsing after return.
      Throws:
      ParseException
      IOException
      See Also:
    • endArray

      boolean endArray() throws ParseException, IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Receive notification of the end of a JSON array.
      Returns:
      false if the handler wants to stop parsing after return.
      Throws:
      ParseException
      IOException
      See Also:
    • primitive

      boolean primitive(Object value) throws ParseException, IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Receive notification of the JSON primitive values: java.lang.String, java.lang.Number, java.lang.Boolean null
      Parameters:
      value - - Instance of the following: java.lang.String, java.lang.Number, java.lang.Boolean null
      Returns:
      false if the handler wants to stop parsing after return.
      Throws:
      ParseException
      IOException