Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ругулярные выражения. (https://javascript.ru/forum/misc/28664-rugulyarnye-vyrazheniya.html)

Kolyaj 29.05.2012 17:06

К какому движку?

Deff 29.05.2012 22:32

Kolyaj,
К тому, что json выдаёт - Не томи - Давай полный Спичь

Kolyaj 30.05.2012 09:01

А зачем доступ к тому, что json выдаёт? В этой теме все бросились парсить json зачем-то регулярками, вместо того, чтобы сделать JSON.parse(txt)['http://habrahabr.ru/'].shares

Deff 30.05.2012 09:23

Kolyaj, http://www.spravkaweb.ru/jscript/methods/jsonparse/
Для меня это новое, но судя по тому, что только прочёл, к этому блюду, нужны еще и проверки,
Цитата:

тобы использовать особенности версии 5.8, компьютер с интерфейсом Windows Script должен запустить IActiveScriptProperty::SetProperty.

Internet Explorer 8 выбирает и работает с особенностями языка версии 5.8, когда режим документа для него установлен в "Internet Explorer 8 Standards". В других случаях, используется версия 5.7

Kolyaj 30.05.2012 09:49

Цитата:

Сообщение от Deff
к этому блюду, нужны еще и проверки,

Какие проверки?

Deff 30.05.2012 10:18

Kolyaj,
Вы опытней... Наверняка применяли, если сказали а) - стоит наверно сказать и б) про подводные камни - если камней нет, то показали - пояснили, иначе похоже на красование..
Я методом не пользовался - поэтому имхо пока пользуюсь проверенным старым...
--------------------------------------
Написано, что метод действует начиная с версии js 5.8,
Дабы подключить в ИЕ, начиная только с 8 версии нужно перевести в режим "Internet Explorer 8 Standards".
В других случаях, используется версия 5.7, не поддерживающая данный метод

Kolyaj 30.05.2012 10:20

Я ж показал код.
Цитата:

Сообщение от Kolyaj
JSON.parse(txt)['http://habrahabr.ru/'].shares

Разве что ссылка на реализацию JSON для старых браузеров пригодится https://github.com/douglascrockford/JSON-js.

Magneto 30.05.2012 16:55

Цитата:

Сообщение от Kolyaj (Сообщение 177463)
А зачем доступ к тому, что json выдаёт? В этой теме все бросились парсить json зачем-то регулярками, вместо того, чтобы сделать JSON.parse(txt)['http://habrahabr.ru/'].shares

Изначально ключи (http://habrahabr.ru/ и пр.) неизвестны.

GuardCat 30.05.2012 17:09

Magneto, а если так:
var o = {
   "http://habrahabr.ru/": {
      "id": "http://habrahabr.ru/",
      "shares": 832
   },
   "http://habrahabr.ru/company/apps4all/blog/144705/": {
      "id": "http://habrahabr.ru/company/apps4all/blog/144705/",
      "shares": 11
   }
}; //как будто распарсили JSON

alert( o[ Object.keys( o )[0] ].shares );
?

observer 30.05.2012 17:09

Цитата:

Сообщение от Magneto (Сообщение 177557)
Изначально ключи (http://habrahabr.ru/ и пр.) неизвестны.

Что вы всех путаете? Задача какая?


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