Definition

Assembly: Mintlify.Core.dll Namespace: Mintlify.Core.Converters Inheritance: System.Text.Json.Serialization.JsonConverter<Mintlify.Core.Models.NavigationConfig>

Syntax

Mintlify.Core.Converters.NavigationJsonConverter

Summary

Custom JSON converter for navigation that outputs simple array format for Mintlify compatibility.

Constructors

.ctor

Syntax

public NavigationJsonConverter()

Methods

Read

Reads navigation from JSON, supporting both array and object formats.

Syntax

public override Mintlify.Core.Models.NavigationConfig Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options)

Parameters

NameTypeDescription
readerSystem.Text.Json.Utf8JsonReader-
typeToConvertSystem.Type-
optionsSystem.Text.Json.JsonSerializerOptions-

Returns

Type: Mintlify.Core.Models.NavigationConfig?

Write

Writes navigation to JSON in the appropriate format for Mintlify compatibility.

Syntax

public override void Write(System.Text.Json.Utf8JsonWriter writer, Mintlify.Core.Models.NavigationConfig value, System.Text.Json.JsonSerializerOptions options)

Parameters

NameTypeDescription
writerSystem.Text.Json.Utf8JsonWriter-
valueMintlify.Core.Models.NavigationConfig-
optionsSystem.Text.Json.JsonSerializerOptions-