# Hierarchy For Package groovy.json

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - groovy.json.DefaultJsonGenerator (implements groovy.json.JsonGenerator)
  - groovy.json.DefaultJsonGenerator.ClosureConverter (implements groovy.json.JsonGenerator.Converter)
  - groovy.lang.GroovyObjectSupport (implements groovy.lang.GroovyObject)
    - groovy.json.JsonBuilder (implements groovy.lang.Writable)
    - groovy.json.JsonDelegate
    - groovy.json.StreamingJsonBuilder
    - groovy.json.StreamingJsonBuilder.StreamingJsonDelegate
  - groovy.json.JsonGenerator.Options
  - groovy.json.JsonLexer (implements java.util.Iterator<E>)
  - groovy.json.JsonOutput
  - groovy.json.JsonOutput.JsonUnescaped
  - groovy.json.JsonSlurper
  - groovy.json.JsonSlurperClassic
  - groovy.json.JsonToken
  - groovy.json.StringEscapeUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - groovy.json.JsonException

## Interface Hierarchy

- groovy.json.JsonGenerator
- groovy.json.JsonGenerator.Converter
- groovy.json.JsonParser

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - groovy.json.JsonParserType
    - groovy.json.JsonTokenType