A JSON handler is a custom data structure that reconstitutes JSON encoded objects into Java data structures. The handler must add, get, sort, search for values, remove and export JSON objects. It must parse JSON strings, implement at least one Java data structure interface, handle serializable objects, determine if an object implements Comparable and its class.