Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   JSON.stringify в IE8 (https://javascript.ru/forum/css-html-internet-explorer/25757-json-stringify-v-ie8.html)

poorking 14.02.2012 18:30

Точно, в отладчике стоял режим документов IE7...

Nekromancer 14.02.2012 18:40

devote,
Без доктайпа он автоматически переходит в режим совместимости. По этому всякие defineProperty и JSON пропадают. Ну типо это 5ый ИЕ :)

devote 14.02.2012 18:59

Цитата:

Сообщение от Nekromancer
По этому всякие defineProperty и JSON пропадают.

Да не работают, но тут примеры на форуме запускаются, те что я выше писал. Видимо для них доктайп прописывается автоматом.

sysif 15.02.2012 09:11

Цитата:

Сообщение от devote (Сообщение 157425)
А образумить его можно так:
var normalJSONString = JSON.stringify({Test: "Тест1"}).replace(/\\u([\d]{4})/g, function(_, a){ return String.fromCharCode(parseInt(a, 16)) });


Я нашел похожий вариант обхода, чуть покороче:
unescape(text.replace(/\\u/g, '%u')


Часовой пояс GMT +3, время: 22:49.