PayloadSanitizer class

Utilities to sanitize arbitrary payloads (especially PowerShell objects) into JSON-friendly shapes for System.Text.Json/SignalR serialization without reference cycles.

public static class PayloadSanitizer

Public Members

name description
static Sanitize(…) Returns a sanitized version of the provided value suitable for JSON serialization. - Unwraps PSObject/PSCustomObject into dictionaries - Converts IDictionary into Dictionary<string, object?> - Converts IEnumerable into List<object?> - Replaces circular references with the string “[Circular]”

See Also