Share via


JsonObjectSerializer Class

Definition

An ObjectSerializer implementation that uses JsonSerializer for serialization/deserialization.

public class JsonObjectSerializer : Azure.Core.Serialization.ObjectSerializer, Azure.Core.Serialization.IMemberNameConverter
type JsonObjectSerializer = class
    inherit ObjectSerializer
    interface IMemberNameConverter
Public Class JsonObjectSerializer
Inherits ObjectSerializer
Implements IMemberNameConverter
Inheritance
JsonObjectSerializer
Implements

Constructors

JsonObjectSerializer()

Initializes new instance of JsonObjectSerializer.

JsonObjectSerializer(JsonSerializerOptions)

Initializes new instance of JsonObjectSerializer.

Properties

Default

A shared instance of JsonObjectSerializer, initialized with the default options.

Methods

Deserialize(Stream, Type, CancellationToken)

Read the binary representation into a returnType. The Stream will be read to completion.

DeserializeAsync(Stream, Type, CancellationToken)

Read the binary representation into a returnType. The Stream will be read to completion.

Serialize(Object, Type, CancellationToken)

Convert the provided value to it's binary representation and return it as a BinaryData instance.

Serialize(Stream, Object, Type, CancellationToken)

Convert the provided value to it's binary representation and write it to Stream.

SerializeAsync(Object, Type, CancellationToken)

Convert the provided value to it's binary representation and return it as a BinaryData instance.

SerializeAsync(Stream, Object, Type, CancellationToken)

Convert the provided value to it's binary representation and write it to Stream.

Explicit Interface Implementations

IMemberNameConverter.ConvertMemberName(MemberInfo)

Converts a MemberInfo to a serializable member name.

Applies to