After going through CFJSON, I created my own version with my own coding standards and quirkiness. To point out some non-superficial changes, my version:
Does not have any try-catch blocks. I don't get the point. I don't see where the code can really fail. I am only checking standard types that should have standard values. I can't see what would break.
For the query conversion, I am not including the column list or the recordcount. I think that's pointless. I am not interested in the meta-data. I only want the records. I honestly cannot think of any situation where I would not know what columns I was dealing with before I even made the AJAX call to the ColdFusion server.
So, without further delay, my version of CFJSON:
Want to use code from this post? Check out the license.