Table of Contents

Namespace ShapeShift.Json

Classes

BinaryConverter

Converts byte arrays as base64 JSON strings.

JsonDocumentConverter

Converts JsonDocument values.

JsonElementConverter

Converts detached JsonElement values.

JsonNodeConverter

Converts JsonNode values.

JsonSchema

Projects format-neutral DataContract graphs onto JSON Schema documents.

JsonSchemaOptions

Options that influence how a DataContract is projected onto JSON Schema.

JsonSerializer

Serializes PolyType-described object graphs as JSON.

JsonValueBoundaryScanner

Recognizes the boundary of one complete, top-level JSON value using Utf8JsonReader's own incremental parsing support, without buffering more than that one value requires.

Structs

JsonDecoder

A ShapeShift decoder that reads UTF-8 JSON.

JsonEncoder

A ShapeShift encoder that writes UTF-8 JSON.

JsonSchemaLimits

The deserializer limits that a JSON Schema projection should express.

Enums

JsonSchemaProfile

The serialization format that a JSON Schema projection describes.