Share via


A2AJsonUtilities.DefaultOptions Property

Definition

Gets the default JsonSerializerOptions instance used for JSON serialization operations of A2A agent types.

public static System.Text.Json.JsonSerializerOptions DefaultOptions { get; }
static member DefaultOptions : System.Text.Json.JsonSerializerOptions
Public Shared ReadOnly Property DefaultOptions As JsonSerializerOptions

Property Value

Remarks

For Native AOT or applications disabling IsReflectionEnabledByDefault, this instance includes source generated contracts for A2A agent types.

It additionally turns on the following settings:

  1. Enables Web defaults.
  2. Enables WhenWritingNull as the default ignore condition for properties.
  3. Enables AllowReadingFromString as the default number handling for number types.
  4. Enables UnsafeRelaxedJsonEscaping when escaping JSON strings. Consuming applications must ensure that JSON outputs are adequately escaped before embedding in other document formats, such as HTML and XML.

Applies to