AIJsonUtilities Classe

Définition

Fournit une collection de méthodes utilitaires pour le marshaling de données JSON.

public ref class AIJsonUtilities abstract sealed
public static class AIJsonUtilities
type AIJsonUtilities = class
Public Module AIJsonUtilities
Héritage
AIJsonUtilities

Propriétés

Nom Description
DefaultOptions

Obtient le JsonSerializerOptions singleton utilisé comme valeur par défaut dans les opérations de sérialisation JSON.

Méthodes

Nom Description
AddAIContentType(JsonSerializerOptions, Type, String)

Ajoute un type de contenu personnalisé à la configuration polymorphe pour AIContent.

AddAIContentType<TContent>(JsonSerializerOptions, String)

Ajoute un type de contenu personnalisé à la configuration polymorphe pour AIContent.

CreateFunctionJsonSchema(MethodBase, String, String, JsonSerializerOptions, AIJsonSchemaCreateOptions)

Détermine un schéma JSON pour la méthode fournie.

CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions)

Crée un schéma JSON pour le type spécifié.

HashDataToString(ReadOnlySpan<Object>, JsonSerializerOptions)

Sérialise les valeurs fournies et calcule un hachage de chaîne du JSON résultant.

TransformSchema(JsonElement, AIJsonSchemaTransformOptions)

Transforme le schéma JSON donné en fonction des options fournies.

S’applique à