| JsonNode | Class used to construct a document object model (DOM) that represents a JSON document or fragment. |
| JsonNodeDuplicateSiblingNameException | Can be thrown when attempting to access a JSON object's member by name, while multiple sibling members share the same name. |
| JsonNodeMemberNotFoundException | Derivative of ArgumentException that is thrown when attempting to access a non-existent JSON object member by name via the parent object node's ItemString operator. |
| JsonNodeList |
A modified List<JsonNode> that: a) manages the collection of descendant nodes of one specific JsonNode. b) ensures that any specific JsonNode is only added to the collection once. |
| JsonNodeListDuplicateItemException | An exception for when an attempt has been made to add a JsonNode instance to more than one location in the document object model (DOM). |
| JsonParser | A static class that parses a JSON document, producing a parse tree document object model (DOM). |
| JsonFormat | Controls the layout of the generated JSON when serialising the DOM via the Serialise(JsonFormat) method. |
| JsonNodeUnexpectedDuplicateSiblingReaction | How the system should react when attempting to retrieve a node by name via the ItemString property when multiple identically-named sibling object members exist. |
| JsonValueType | The type of JSON data that the DOM node represents. |