cscript jscript JSON

Este es un problema muy, muy, muy extraño.

Tengo este JSCRIPT que se ejecuta en Windows XP y 7 usando DOSCSCRIPT en un archivo llamadotestJSON.js.

if ( ! this.JSON ) WScript.Echo("JSON DOESN'T EXISTS");

Y, bueno, el mensaje aparece, pero es un comportamiento inesperado de JSCRIPT porque JSON (como elMSDN documentación dice) es uno de los objetos por defecto en elJSCRIPT 5.8 y mi sistema en Windows 7 se ejecuta exactamenteJSCRIPT 5.8.

Ahora, he resuelto temporalmente este problema (en un script un poco complejo) creando un nuevo archivo de texto y MANUALMENTE componiendo una cadena JSON válida (y, obviamente, esto hace que todo funcione bien incluso si el sistema no tiene elJSCRIPT 5.8 según lo solicitado por JSON) pero me gusta saber dos cosas principalmente:

 ¿Por qué no puedo usar el objeto JSON incluso si mi versión JSCRIPT es la que admite ese objeto?

2do yo tengolea algo sobre la "habilitación" del objeto no disponible JSON (y otro) en mi entorno JSCRIPT, pero todos los ejemplos son para C # y me gusta saber si existe algún código equivalente para JSCRIPT o no.

Respuestas a la pregunta(2)

Su respuesta a la pregunta