JSON.stringify() какой-то подземный стук...

Jan 28, 2020 14:55

Господа или дамы, знакомые со всякими веб-делами есть?

Безобразие происходит в JScript в WSH (не спрашивайте почему, так получилось). Пишу скрипт, работающий с JSON-запросами под виндой. Столкнулся с непонятным.

Имею простой тест:

var X = JSON.stringify(["123","456"]);
WScript.Echo(X);

Ожидаю вывод в квадратных скобках, т.е.:

["123","456"]

А получаю не массив, а индексированный обьект:

{"0":"123","1":"456"}

Знает ли кто-нибудь, что это за чудо и как лечить?

PS. Для эмуляции JSON в JScript делаю как в интернетах советовали:

var htmlfile = WSH.CreateObject('htmlfile'), JSON;
htmlfile.write('');
htmlfile.close(JSON = htmlfile.parentWindow.JSON);

Программизмы

Previous post Next post
Up