An abstract class that represents a JSON element in memory.
A JSON element can be one of the following types:
Object
Array
String
Number
Boolean
Null
IsObject
IsArray
IsString
IsNumber
IsBoolean
IsNull
Item
ItemAt
ItemCount
Type
AsObject
AsArray
AsString
AsNumber
AsBoolean
HasElementWithName
HasElementAt
IsReferenceEqualTo
Refer