Pointer-Path is a Java API for building and transforming nested data types like JSON.
The API was designed to allow the declaration of bulk transformations. That is, declare the transform to be performed, then execute them over a set of input data.
The API provides for:
- extracting nested value(s) from documents (similar to XPath)
- transforming/normalizing values nested in documents into new types (e.g.
int
tofloat
, orString
toint
) - creating/updating documents from maps of values (including other documents)
- creating/updating documents by copying nested trees/values into other documents
The Cascading nested data operations rely on the Pointer-Path library to provide its JSON support.
This project relies on Jackson to provide its JSON support.