So a bunch of updates:
- Using
JSON3.jlfor parsing each row - Returning the vector of
JSON3.Objects since that already works with theTables.jlinterface if the schema allows it. This also removed theDataFramesdependency. - New keyword argument:
structtypeallows users to pass aStructTypes.jlstruct to theJSON3.readfunction for each row (could be that the result still works forTables.jlbut not necessarily due toundefbeing returned of a value is not available in a row => any suggestions?)
Edit:
Credit for the Tables.jl insight goes to @piever!