Interface IJsonSerializer
Assembly: MediaBrowser.Model.dll
public interface IJsonSerializer
Methods
Declaration
object DeserializeFromBytes(ReadOnlySpan<byte> bytes, Type type)
Parameters
Type |
Name |
Description |
System.ReadOnlySpan<Byte> |
bytes |
|
Type |
type |
|
Returns
Declaration
T DeserializeFromBytes<T>(ReadOnlySpan<byte> bytes)
Parameters
Type |
Name |
Description |
System.ReadOnlySpan<Byte> |
bytes |
|
Returns
Type Parameters
Declaration
T DeserializeFromFile<T>(string file)
where T : class
Parameters
Type |
Name |
Description |
String |
file |
The file.
|
Returns
Type Parameters
Exceptions
Declaration
Task<object> DeserializeFromFileAsync(Type type, string file)
Parameters
Type |
Name |
Description |
Type |
type |
The type.
|
String |
file |
The file.
|
Returns
Exceptions
Declaration
Task<T> DeserializeFromFileAsync<T>(string file)
where T : class
Parameters
Type |
Name |
Description |
String |
file |
|
Returns
Type Parameters
Declaration
object DeserializeFromSpan(ReadOnlySpan<char> json, Type type)
Parameters
Type |
Name |
Description |
System.ReadOnlySpan<Char> |
json |
|
Type |
type |
|
Returns
Declaration
T DeserializeFromSpan<T>(ReadOnlySpan<char> text)
Parameters
Type |
Name |
Description |
System.ReadOnlySpan<Char> |
text |
|
Returns
Type Parameters
Deserializes from stream.
Declaration
object DeserializeFromStream(Stream stream, Type type)
Parameters
Type |
Name |
Description |
Stream |
stream |
The stream.
|
Type |
type |
The type.
|
Returns
Type |
Description |
Object |
System.Object.
|
Exceptions
Deserializes from stream.
Declaration
T DeserializeFromStream<T>(Stream stream)
Parameters
Type |
Name |
Description |
Stream |
stream |
The stream.
|
Returns
Type Parameters
Exceptions
Declaration
Task<object> DeserializeFromStreamAsync(Stream stream, Type type)
Parameters
Returns
Declaration
Task<T> DeserializeFromStreamAsync<T>(Stream stream)
Parameters
Type |
Name |
Description |
Stream |
stream |
|
Returns
Type Parameters
Deserializes from string.
Declaration
object DeserializeFromString(string json, Type type)
Parameters
Type |
Name |
Description |
String |
json |
The json.
|
Type |
type |
The type.
|
Returns
Type |
Description |
Object |
System.Object.
|
Exceptions
Deserializes from string.
Declaration
T DeserializeFromString<T>(string text)
Parameters
Type |
Name |
Description |
String |
text |
The text.
|
Returns
Type Parameters
Exceptions
Declaration
void DeserializePartialJsonInto(string json, object obj)
Parameters
Declaration
void SerializeToFile(object obj, string file)
Parameters
Type |
Name |
Description |
Object |
obj |
The obj.
|
String |
file |
The file.
|
Exceptions
Declaration
void SerializeToFile(object obj, string file, JsonSerializerOptions options)
Parameters
Exceptions
Declaration
ReadOnlySpan<char> SerializeToSpan(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Type |
Description |
System.ReadOnlySpan<Char> |
|
Declaration
void SerializeToStream(object obj, Stream stream)
Parameters
Type |
Name |
Description |
Object |
obj |
The obj.
|
Stream |
stream |
The stream.
|
Exceptions
Declaration
void SerializeToStream(object obj, Stream stream, JsonSerializerOptions options)
Parameters
Exceptions
Declaration
string SerializeToString(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
The obj.
|
Returns
Type |
Description |
String |
System.String.
|
Exceptions
Declaration
string SerializeToString(object obj, JsonSerializerOptions options)
Parameters
Returns
Type |
Description |
String |
System.String.
|
Exceptions
Extension Methods