IJsonSerializer Interface |
Namespace: Couchbase.Lite
public interface IJsonSerializer : IDisposable
The IJsonSerializer type exposes the following members.
Name | Description | |
---|---|---|
![]() | CurrentToken |
Gets the current token when parsing in streaming mode
|
![]() | Settings |
Gets or sets the settings to apply to the serializer
|
Name | Description | |
---|---|---|
![]() | ConvertToDictionaryK, V |
Converts the object from its intermediary JSON dictionary class to a .NET dictionary,
if applicable.
|
![]() | ConvertToListT |
Converts the object from its intermediary JSON array class to a .NET list,
if applicable.
|
![]() | DeepClone |
Makes a deep copy of the serializer in order to start an incremental parse
that is disposable.
|
![]() | DeserializeT |
Reads a stream and converts the contained data to a typed object
|
![]() | DeserializeNextObjectT |
A convenience function for deserializing the next object in a stream into
a .NET object
|
![]() | DeserializeObjectT |
Converts a JSON string to a typed object
|
![]() | Read |
Reads the next token from a JSON stream. Note that an incremental parse
must be started first.
|
![]() | SerializeObject |
Convert an object to a JSON string
|
![]() | StartIncrementalParse |
Starts parsing a stream of JSON incrementally, rather than serializing
the entire object into memory
|
![]() | StopIncrementalParse |
Stops parsing a stream of JSON incrementally (after calling StartIncrementalParse(Stream))
|