| DataMemberInfo | Represents a serializable instance field or property on a class within a serializable class hierarchy structure. The field or property must be decorated with a DataMemberAttribute. |
| DataMemberWalker | Traverses all DataMemberAttribute decorated fields and properties in a class/member hierarchy. |
| JObjectHelper | Utility methods for working with JObjects, JArrays and JsPath. |
| JsonAdminComment | Represents the location of an MFAdmin-compatible comment in a source JSON structure. |
| JsonAdminCommentPreserver | Utility methods for extracting mfadmin-compatible comments and preserving them and restoring them inside json structures. |
| JsonMap | Defines a set of JsonValueMappings that are used to map values in a source JSON structure to values in a target JSON structure. |
| JsonMapGenerator | Generates a JsonMap based on a class structure and the relevant types' data members. |
| JsonMappingAttribute | Attribute for mapping data members of a class to a different JSON format. |
| JsonPathInfo | Provides information about a json path. Particularly for JsonValueMapping. |
| JsonValueMapping | Contains information how to map a json value from one json format to another. |
| MapObjectToArrayAttribute | Used to indicate which data members and mappings should use the ObjectToArrayMapper. |
| MFIdentiferResolver | Simple implementation of IMFIdentiferResolver backed by a vault instance. |
| WalkerControl | Object to control the behavior of a walker. |
| IJsonValueConverter | Interface for an object that can convert a JSON value being mapped from a source JSON structure to a target JSON structure. |
| IJsonValueMapper | Interface for an object that can alter the default mapping generation done by JsonMapGenerator. |
| IMFIdentiferResolver | Simple interface for resolving structure element id's from MFIdentifiers. |
| JsonConfDataMemberWalkerCallback | Callback to be triggered for each data-member traversed by the DataMemberWalker. |
| JsonListMappingMode | Modes determining how the source path is determined for to list based data members. Essentially determines if the source path should end in "[*]" or not. |