public class RawValue extends java.lang.Object implements JsonSerializable
JsonGenerator.writeRawValue(String).
It may be stored in TokenBuffer, as well as in Tree Model
(JsonNode)JsonSerializable.Base| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
_value
Contents to serialize.
|
| Modifier | Constructor and Description |
|---|---|
|
RawValue(JsonSerializable v) |
protected |
RawValue(java.lang.Object value,
boolean bogus)
Constructor that may be used by sub-classes, and allows passing value
types other than ones for which explicit constructor exists.
|
|
RawValue(com.fasterxml.jackson.core.SerializableString v) |
|
RawValue(java.lang.String v) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_serialize(com.fasterxml.jackson.core.JsonGenerator gen) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
java.lang.Object |
rawValue()
Accessor for returning enclosed raw value in whatever form it was created in
(usually
String, {link SerializableString}, or any JsonSerializable). |
void |
serialize(com.fasterxml.jackson.core.JsonGenerator gen) |
void |
serialize(com.fasterxml.jackson.core.JsonGenerator gen,
SerializerProvider serializers)
Serialization method called when no additional type information is
to be included in serialization.
|
void |
serializeWithType(com.fasterxml.jackson.core.JsonGenerator gen,
SerializerProvider serializers,
TypeSerializer typeSer)
Serialization method called when additional type information is
expected to be included in serialization, for deserialization to use.
|
java.lang.String |
toString() |
protected java.lang.Object _value
String, JsonSerializable, SerializableString.public RawValue(java.lang.String v)
public RawValue(com.fasterxml.jackson.core.SerializableString v)
public RawValue(JsonSerializable v)
protected RawValue(java.lang.Object value,
boolean bogus)
public java.lang.Object rawValue()
String, {link SerializableString}, or any JsonSerializable).public void serialize(com.fasterxml.jackson.core.JsonGenerator gen,
SerializerProvider serializers)
throws java.io.IOException
JsonSerializableserialize in interface JsonSerializablejava.io.IOExceptionpublic void serializeWithType(com.fasterxml.jackson.core.JsonGenerator gen,
SerializerProvider serializers,
TypeSerializer typeSer)
throws java.io.IOException
JsonSerializable
Usually implementation consists of a call to TypeSerializer.writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.core.type.WritableTypeId)
followed by serialization of contents,
followed by a call to TypeSerializer.writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.core.type.WritableTypeId)).
Details of the type id argument to pass depend on shape of JSON Object used
(Array, Object or scalar like String/Number/Boolean).
Note that some types (most notably, "natural" types: String, Integer, Double and Boolean) never include type information.
serializeWithType in interface JsonSerializablejava.io.IOExceptionpublic void serialize(com.fasterxml.jackson.core.JsonGenerator gen)
throws java.io.IOException
java.io.IOExceptionprotected void _serialize(com.fasterxml.jackson.core.JsonGenerator gen)
throws java.io.IOException
java.io.IOExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object