AIJsonUtilities.DefaultOptions Egenskap

Definition

Hämtar den JsonSerializerOptions singleton som används som standard i JSON-serialiseringsåtgärder.

public:
 static property System::Text::Json::JsonSerializerOptions ^ DefaultOptions { System::Text::Json::JsonSerializerOptions ^ get(); };
public static System.Text.Json.JsonSerializerOptions DefaultOptions { get; }
static member DefaultOptions : System.Text.Json.JsonSerializerOptions
Public ReadOnly Property DefaultOptions As JsonSerializerOptions

Egenskapsvärde

Kommentarer

För interna AOT- eller program som inaktiverar IsReflectionEnabledByDefault innehåller den här instansen källgenererade kontrakt för alla vanliga utbytestyper som finns i Microsoft. Extensions.AI.Abstractions-biblioteket.

Dessutom aktiveras följande inställningar:

  1. Aktiverar egenskapen WriteIndented .
  2. Aktiverar strängbaserad uppräknings serialisering som implementeras av JsonStringEnumConverter.
  3. Aktiverar WhenWritingNull som standard ignorera villkor för egenskaper.
  4. Aktiverar UnsafeRelaxedJsonEscaping vid undantag av JSON-strängar. Användning av program måste säkerställa att JSON-utdata är tillräckligt undantagna innan de bäddas in i andra dokumentformat, till exempel HTML och XML.

Gäller för