public final class JsonNull extends Object implements JsonValue
null in JSON.JsonValue.EntityType| Modifier and Type | Field and Description | 
|---|---|
static JsonNull | 
NULL
The singleton instance that represents  
null in JSON. | 
| Modifier and Type | Method and Description | 
|---|---|
JsonNull | 
asJsonNull()
Returns this value as  
JsonNull. | 
boolean | 
equals(Object otherObject)
Compares the specified object with this JSON  
null for equality. | 
JsonValue.EntityType | 
getEntityType()
Returns  
JsonValue.EntityType.NULL, which is the entity type of JsonNull. | 
int | 
hashCode()
Returns the hash code value for this JSON  
null. | 
static JsonNull | 
of()
Returns the singleton instance of  
JsonNull. | 
int | 
presumeReferenceSizeInBytes()
 | 
String | 
toJson()
Returns the stringified JSON representation of this JSON  
null. | 
Value | 
toMsgpack()
Deprecated. 
 
Do not use this method. It is to be removed at some point after Embulk v1.0.0.
     It is here only to ensure a migration period from MessagePack-based JSON values to new
     JSON values of  
JsonValue. | 
String | 
toString()
Returns the string representation of this JSON  
null. | 
clone, finalize, getClass, notify, notifyAll, wait, wait, waitasJsonArray, asJsonBoolean, asJsonDouble, asJsonLong, asJsonObject, asJsonString, fromMsgpack, isJsonArray, isJsonBoolean, isJsonDouble, isJsonLong, isJsonNull, isJsonObject, isJsonStringpublic static final JsonNull NULL
null in JSON.public static JsonNull of()
JsonNull.JsonNullpublic JsonValue.EntityType getEntityType()
JsonValue.EntityType.NULL, which is the entity type of JsonNull.getEntityType in interface JsonValueJsonValue.EntityType.NULL, which is the entity type of JsonNullpublic JsonNull asJsonNull()
JsonNull.asJsonNull in interface JsonValueJsonNullpublic int presumeReferenceSizeInBytes()
1 for the size of null in bytes presumed to occupy in Page as a reference.
 This approximate size is used only as a threshold whether PageBuilder is flushed, or not.
 It is not accurate, it does not need to be accurate, and it is impossible in general to tell an accurate size that
 a Java object occupies in the Java heap. But, a reasonable approximate would help to keep Page
 performant in the Java heap.
 
It is better to flush more frequently for bigger JSON value objects, less often for smaller JSON value objects, but no infinite accumulation even for empty JSON value objects.
presumeReferenceSizeInBytes in interface JsonValue1public String toJson()
null.@Deprecated public Value toMsgpack()
JsonValue.null.toMsgpack in interface JsonValuenullpublic String toString()
null.public boolean equals(Object otherObject)
null for equality.