Currently 2 main flavors are supported: "Java type" and "JSON type" mappers.
Java type mapper will use basic wrapper types (Integer, Boolean, Double), Collection types (List, Map), Strings and nulls to represent JSON concepts.
Json type mapper uses dynamically typed tree of JsonNodes,
bit similar to how DOM model works with xml. Main benefits over
Java type mapping are:
Because of its dynamic nature, this mapping is often convenient
for basic path access and tree navigation, where structure of
the resulting tree is known in advance.