Http.jsonencode an array of tables

I could use some feedback on uploading data to plot.ly. I was using the #require “Plotly.class.nut:1.0.0” library and I was able to upload data without issue to plot.ly, but I quickly ran into the 100 API calls per 24 hour max. To get around this, I stored an array of tables for my data points (timestamp and a float). When I started to debug my code I realized that http.jsonencode seems to only return the json result of the first item in the array.

The result I’m expecting is the following:
[{
“name”: “Distance”,
“TimeStamp”: “2016-01-09 16:50:46”,
“Height”: 13.136
}, {
“name”: “Distance”,
“TimeStamp”: “2016-01-09 16:51:40”,
“Height”: 13.1849
}]

In my testing only the first entity was returned by jsonencode
{
“name”: “Distance”,
“TimeStamp”: “2016-01-09 16:50:46”,
“Height”: 13.136
}
The surrounding brackets and the comma were both missing. Has anyone else run into this issue? I’m trying to upload my data to plotly every hour which would mean I would have an array of about 64 elements to upload.

Are there any non-encodable objects in your tables? Instances, Functions, etc?