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 to float, or String to int)
  • 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.

Chris K Wensel
Chris K Wensel
Data and Analytics Architect