Copy the JSON bytes when scanning so they aren't re-used by the driver.

When using more than a couple rows, the scan bytes were reused causing incorrect data to be read.