# Package org.apache.groovy.json.internal

package org.apache.groovy.json.internal

- Related Packages
  Package
  Description
  org.apache.groovy.json
- Class
  Description
  ArrayUtils
  Array helpers used by the JSON internals.
  BaseJsonParser
  Base JSON parser.
  ByteScanner
  Utilities for rendering bytes as hexadecimal ASCII characters.
  Cache<KEY,VALUE>
  Cache
  CacheType
  Identifiers for cache eviction policies.
  CharacterSource
  Character cursor abstraction used by the streaming JSON parsers.
  CharBuf
  Growable character buffer used by the JSON internals.
  CharScanner
  Low-level character scanning utilities used while parsing JSON values.
  CharSequenceValue
  Overlay-backed `Value` that keeps a character slice until conversion is required.
  Chr
  Character array helpers used by the JSON internals.
  Dates
  Date helpers used by the JSON parser for supported timestamp formats.
  Exceptions
  Internal exception helpers used by the JSON parser implementation.
  Exceptions.JsonInternalException
  Runtime exception used inside the JSON internals to simplify propagation.
  FastStringUtils
  Internal class for fast processing of Strings during JSON parsing
  IO
  Reader and writer helpers used by the JSON parser internals.
  JsonFastParser
  This works in index overlay mode or chop mode.
  JsonParserCharArray
  Converts an input JSON String into Java objects works with String or char array as input.
  JsonParserLax
  JSON parser variant that also accepts comments, single quotes, and unquoted strings.
  JsonParserUsingCharacterSource
  Converts an input JSON String into Java objects works with String or char array as input.
  JsonStringDecoder
  Decodes JSON string escape sequences from character buffers.
  LazyMap
  A map that defers creating its backing map, so the small objects that dominate JSON documents do not incur that overhead.
  LazyValueMap
  This class is important to the performance of the parser.
  MapItemValue
  This holds a mapping from value key to value value to maximize laziness.
  NumberValue
  Overlay-backed numeric `Value` that parses JSON numbers on demand.
  ReaderCharacterSource
  Buffered `CharacterSource` implementation backed by a `Reader`.
  SimpleCache<K,V>
  Thin adapter that exposes `CommonCache` through the internal `Cache` API.
  Type
  Token classifications used by the lazy JSON parser.
  Value
  Represents a lazily decoded JSON token or container managed by the index-overlay parser.
  ValueContainer
  Simple `Value` wrapper for literals and already-hydrated JSON containers.
  ValueList
  List implementation that lazily converts overlay `Value` instances on access.
  ValueMap<K,V>
  Map contract used by the lazy JSON object implementations.
  ValueMapImpl
  This map is for object serialization mainly.