| Interface | Description | 
|---|---|
| JsonNumber | 
 Represents a number in JSON. 
 | 
| JsonValue | 
 Represents a value in JSON:  
null, true, false, numbers, strings, arrays, or objects. | 
| Class | Description | 
|---|---|
| JsonArray | 
 Represents an array in JSON. 
 | 
| JsonBoolean | 
 Represents  
true or false in JSON. | 
| JsonDouble | 
 Represents a number in JSON, represented by a Java primitive  
double, which is the same as Embulk's DOUBLE column type. | 
| JsonLong | 
 Represents a integral number in JSON, represented by a Java primitive  
long, which is the same as Embulk's LONG column type. | 
| JsonNull | 
 Represents  
null in JSON. | 
| JsonObject | 
 Represents an object in JSON. 
 | 
| JsonObject.Builder | 
 Builds instances of  
JsonObject from keys and values configured by put* methods. | 
| JsonString | 
 Represents a string in JSON. 
 | 
| Enum | Description | 
|---|---|
| JsonValue.EntityType | 
 A type of a JSON value entity, which should correspond to the implementation class of the JSON value instance. 
 |