JDBC driver, SQL parser, and planner that generates logical plan. Test very simple statement that returns a single column that is a map; returns 5 rows.
Convert JSON result into an immutable tree of ordinary Java objects (List, Map, String, Double, Integer, Boolean). We use sorted maps, so that the tree is deterministic.