cscript jscript JSON

Este é um problema muito, muito (muito !!!) estranho.

Eu tenho este JSCRIPT que é executado no Windows XP e 7 usando dosCSCRIPT em um arquivo chamadotestJSON.js.

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

E, bem, a mensagem aparece, mas é um comportamento inesperado de JSCRIPT porque JSON (como oMSDN documentação diz) é um dos objetos padrão noJSCRIPT 5.8 e meu sistema no Windows 7 é executado exatamenteJSCRIPT 5.8.

Agora, resolvi temporariamente esse problema (em um script pequeno e complexo) criando um novo arquivo de texto e compondo MANUALMENTE uma string JSON válida (e, obviamente, isso faz com que tudo funcione bem, mesmo que o sistema não tenhaJSCRIPT 5.8 como solicitado para JSON), mas eu gosto de saber duas coisas principalmente:

 Por que não posso usar o objeto JSON, mesmo que minha versão JSCRIPT seja a que suporte esse objeto?

 eu tenholeia algo sobre a "ativação" do objeto não disponível JSON (e outro) no meu ambiente JSCRIPT, mas todos os exemplos são para C # e eu gostaria de saber se algum código equivalente para JSCRIPT existe ou não.

questionAnswers(2)

yourAnswerToTheQuestion