Native JSON support in columns is definitely something we’re looking at taking more advantage of.
Also, for the OP: might want to check out TypeUtilities.datasetToJSON()
; would be the easiest way to keep the existing application logic using datasets, but get (some of) the benefit of JSON columns.