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.
Traverses all DataMemberAttribute decorated fields and properties in a class/member hierarchy.
Utility methods for working with JObjects, JArrays and JsPath.
Represents the location of an MFAdmin-compatible comment in a source JSON structure.
Utility methods for extracting mfadmin-compatible comments and preserving them and restoring them inside json structures.
Defines a set of JsonValueMappings that are used to map values in a source JSON structure to values in a target JSON structure.
Generates a JsonMap based on a class structure and the relevant types' data members.
Attribute for mapping data members of a class to a different JSON format.
Provides information about a json path. Particularly for JsonValueMapping.
Contains information how to map a json value from one json format to another.
Used to indicate which data members and mappings should use the ObjectToArrayMapper.
Simple implementation of IMFIdentiferResolver backed by a vault instance.
Object to control the behavior of a walker.
Interface for an object that can convert a JSON value being mapped from a source JSON structure to a target JSON structure.
Interface for an object that can alter the default mapping generation done by JsonMapGenerator.
Simple interface for resolving structure element id's from MFIdentifiers.
Callback to be triggered for each data-member traversed by the DataMemberWalker.
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.