Class Hierarchy
- java.lang.Object
- com.github.tnakamot.json.value.JSONValue
- com.github.tnakamot.json.value.JSONValuePrimitive
- com.github.tnakamot.json.value.JSONValueBoolean
 - com.github.tnakamot.json.value.JSONValueNull
 - com.github.tnakamot.json.value.JSONValueNumber
 - com.github.tnakamot.json.value.JSONValueString
 
 - com.github.tnakamot.json.value.JSONValueStructured
- com.github.tnakamot.json.value.JSONValueArray (implements java.util.List<E>)
- com.github.tnakamot.json.value.JSONValueArrayImmutable
 - com.github.tnakamot.json.value.JSONValueArrayMutable
 
 - com.github.tnakamot.json.value.JSONValueObject (implements java.util.Map<K,V>)
- com.github.tnakamot.json.value.JSONValueObjectImmutable
 - com.github.tnakamot.json.value.JSONValueObjectMutable
 
 
 - com.github.tnakamot.json.value.JSONValueArray (implements java.util.List<E>)
 
 - com.github.tnakamot.json.value.JSONValuePrimitive
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.github.tnakamot.json.value.WrongValueTypeException
 
 
 - java.lang.RuntimeException
 
 - java.lang.Exception
 
 - com.github.tnakamot.json.value.JSONValue
 
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- com.github.tnakamot.json.value.JSONValueType
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)