I defined the serializeQueryByColumns attribute of serializeJSON like so:
#serializeJSON(cfQueryVar, true)#
However it will come out a little funky:
{"ROWCOUNT":1,
"COLUMNS":["COURSE","CONTID","CODE"],
"DATA":{
"COURSE":["Texting 101","Sexting for Seniors","OMFGLOL","Columbus Day"],
"CONTID":[41867,10736,23034,28012],
"CODE":["T043","SFS","OMGL0100","CDSTD"]
}}
But you can access it like so:
... Ti.UI.createHTTPClient ...
var response = JSON.parse(this.responseText);
label.text = "The 3rd Course is: ", response.DATA.COURSE[2];
Citation
I got this from Henry in the source GuaravS gave in his answer. I created a new answer because Henry's comment was a brief comment / not an answer, and I wanted to expand upon defining the serializeQueryByColumns value in serializeJSON.