So a bunch of updates:
- Using
JSON3.jl
for parsing each row - Returning the vector of
JSON3.Object
s since that already works with theTables.jl
interface if the schema allows it. This also removed theDataFrames
dependency. - New keyword argument:
structtype
allows users to pass aStructTypes.jl
struct to theJSON3.read
function for each row (could be that the result still works forTables.jl
but not necessarily due toundef
being returned of a value is not available in a row => any suggestions?)
Edit:
Credit for the Tables.jl insight goes to @piever!