Namespace Unity.Serialization.Json
Classes
InvalidJsonException
The exception that is thrown when json input is invalid.
JsonArray
The default object output by JsonSerialization if an array type can not be resolved.
JsonObject
The default object output by JsonSerialization if an object type can not be resolved.
JsonSerialization
High level API for serializing or deserializing json data from string, file or stream.
Structs
DeserializationEvent
Structure to events that occur during deserialization.
DeserializationResult
Object containing the results of a deserialization. Use this to capture any errors or events.
JsonSerializationParameters
Custom parameters to use for json serialization or deserialization.
JsonStringBuffer
Represents a writable string of characters.
PackedBinaryStream
Output stream for deserialization. This stream is used to retain relevant data parsed during deserialization.
SerializedArrayView
A view on top of the PackedBinaryStream that represents an array of values.
SerializedArrayView.Enumerator
Enumerates the elements of SerializedArrayView.
SerializedMemberView
A view on top of the PackedBinaryStream that represents a key-value pair.
SerializedMemberViewCollection
A structure to hold a collection of SerializedMemberView.
SerializedMemberViewCollection.Enumerator
Enumerates the elements of SerializedMemberViewCollection.
SerializedObjectReader
The SerializedObjectReader is the high level API used to deserialize a stream of data.
SerializedObjectReaderConfiguration
Parameters used to configure the SerializedObjectReader.
SerializedObjectView
A view on top of the PackedBinaryStream that represents a set of key-values.
SerializedObjectView.Enumerator
Enumerates the elements of SerializedObjectView.
SerializedPrimitiveView
A view on top of the PackedBinaryStream that represents any unquoted value.
SerializedStringView
A view on top of the PackedBinaryStream that represents a string.
SerializedValueView
A view on top of the PackedBinaryStream that represents any value.
Enums
EventType
The type of the event encountered during deserialization.
JsonValidationType
The validation type to use.
NodeType
Step instructions for the high-level reader API.
This is used as input to control the parser.
TokenType
The TokenType is used to describe the high level structure of a data tree.