Which processing models (streaming, tree, objects) does Jackson implement?
• Streaming/incremental parsing (reading) and generation (writing) of JSON content • Tree model (based on JsonNodes) • Data binding to/from Java objects (POJOs, Beans, primitives, lists/arrays/maps) • alternative “untyped” binding to only use Lists/Maps/String/Boolean/Number/null (bind to Object.class) Most other Java JSON packages only implement one or two of modes: for example, Json.org’s reference implementation implements tree model.