Yes, version 5.8 in TC9, TC10, and TC11. I imagine that the developers turned on JSON support as described in
JSON Object (Windows Scripting - JScript) (but I don't really know for sure).
Since I had to prove to myself that the JSON object is now in TC11, I wrote a little test routine:
function JSONtest()
{
Log.Message(ScriptEngine() + " " + ScriptEngineMajorVersion() + "."
+ ScriptEngineMinorVersion() + " (" + ScriptEngineBuildVersion() + ")");
var JSONexists = (typeof JSON == "object");
Log.Message("JSON exists: " + JSONexists);
if (JSONexists) {
var o = {x:1, y:{z:[false,null,""]}};
var s = JSON.stringify(o);
var p = JSON.parse(s);
Log.Message("JSON test: " + s);
}
}
and, of course, the JSON object does not exist in TestComplete 9 and 10, and does exist in TestComplete 11.