AIJsonUtilities Класс

Определение

Предоставляет коллекцию служебных методов для маршаллинга данных JSON.

public ref class AIJsonUtilities abstract sealed
public static class AIJsonUtilities
type AIJsonUtilities = class
Public Module AIJsonUtilities
Наследование
AIJsonUtilities

Свойства

Имя Описание
DefaultOptions

Возвращает одноэлементный объект, используемый JsonSerializerOptions в качестве значения по умолчанию в операциях сериализации JSON.

Методы

Имя Описание
AddAIContentType(JsonSerializerOptions, Type, String)

Добавляет пользовательский тип контента в полиморфную конфигурацию.AIContent

AddAIContentType<TContent>(JsonSerializerOptions, String)

Добавляет пользовательский тип контента в полиморфную конфигурацию.AIContent

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

Определяет схему JSON для предоставленного метода.

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

Создает схему JSON для указанного типа.

HashDataToString(ReadOnlySpan<Object>, JsonSerializerOptions)

Сериализует предоставленные значения и вычисляет хэш строки результирующего JSON.

TransformSchema(JsonElement, AIJsonSchemaTransformOptions)

Преобразует указанную схему JSON на основе предоставленных параметров.

Применяется к