Table of Contents

API reference

This section contains the generated API reference for Invex.Extensions.Json, produced from the XML documentation comments in the source code.

Namespaces

Invex.Extensions.Json

Type Description
JsonExtensions Static methods for flattening any JsonNode to string key/value pairs (Flatten), rebuilding the hierarchy (Unflatten), and updating values in place (ReplaceValue, ReplaceValues). Uses bracketed array indices (users:[0]:name) for flatten/unflatten and bare numeric segments (users:0:name) for replacement.
JsonUtil Extension members on JsonObject for type-preserving flattening (ToFlattenedJsonObject), string flattening (ToFlattenedDictionary), reconstruction with sparse-array padding (ToUnflattenedJsonObject), and a quick nesting check (HasNestedObjects). Uses bare numeric array segments throughout.
Note

Browse the table of contents on the left for full member-level documentation, or start with the conceptual docs for guided usage examples.

Building this reference locally

The API pages are generated by DocFX from the project's XML doc comments:

dotnet tool install -g docfx
docfx docfx.json --serve

Then browse to http://localhost:8080.