Вход | Регистрация


Раскодировать строку javascript

Раскодировать строку javascript
Я
   Мойдодыр
 
09.11.16 - 10:04
Как правильно привести json который выдает миста к стандартному виду, те убрать escape символы, пример (поле текст)

http://pastebin.com/ZuKgNDe9
 
 
   Живой Ископаемый
1 - 09.11.16 - 10:43
Убрать Бэкслэши вообще
https://toster.ru/q/365628
   Мойдодыр
 
2 - 09.11.16 - 10:47
Т.е тупо делать replace ?
   Живой Ископаемый
3 - 09.11.16 - 10:58
ну... например
   Fragster
 
4 - 09.11.16 - 11:11
(0) не городить свой велосипедопарсер, а воспользоваться любым готовым
   Мойдодыр
 
5 - 09.11.16 - 11:12
(4) Можешь подсказать?
   Fragster
 
6 - 09.11.16 - 11:25
(5) ну, как правило для каждого языка он свой. Для 1с, например, есть ПрочитатьJSON...
   MaximRodnik
 
7 - 09.11.16 - 11:45
(6) https://msdn.microsoft.com/ru-ru/library/cc836466(v=vs.94).aspx
Проще и быстрее использовать JSON.parse
   Мойдодыр
 
8 - 09.11.16 - 11:47
(7) В этом и вопрос, что для JSON.parse это не валидный текст
   Живой Ископаемый
9 - 09.11.16 - 11:49
2(6) https://www.dropbox.com/s/o1uk2jbywsd66yw/Screenshot%202016-11-09%2010.48.39.png?dl=0
Если же раскоментить
СтрокаДжейсон = СтрЗаменить(СтрокаДжейсон,"\","");

То все ок
   Мойдодыр
 
10 - 09.11.16 - 11:50
(9) Все не нужно менять. Ведь есть еще \" и \r которые нужны
 
 Рекламное место пустует
   Живой Ископаемый
11 - 09.11.16 - 11:53
2(10) а... ну тогда наверное несколько сложнее.
   Мойдодыр
 
12 - 09.11.16 - 12:00
(11) Но если идиттаким методом. то непонятно, что за \https в начале, зачем там слеш
   Живой Ископаемый
13 - 09.11.16 - 12:01
2(12) а как ты эту строку получил? я смогу повторить твой опыт?
   Живой Ископаемый
14 - 09.11.16 - 12:04
Там по-моему просто неправильно вставлена ссылка в текст:
Потому что есть закрывающий тэг <\/a\>, а открывающего не видно...
А что значит этот тег - вот х.з. на самом деле
   Мойдодыр
 
15 - 09.11.16 - 12:04
forum.mista.ru/ajax_topic.php?id=xxx
id уже не помню
   Мойдодыр
 
16 - 09.11.16 - 12:05
можно например эту ветку
http://www.forum.mista.ru/ajax_topic.php?id=784727
   Живой Ископаемый
17 - 09.11.16 - 12:08
Похоже вот так должно быть правильно:
    |""text"":""<a>https://ru.wikipedia.org/wiki/Гиперболоид_инженера_Гарина_(фильм</a>)\r\rкак раз по тебе"",
   Живой Ископаемый
18 - 09.11.16 - 12:13
Вот она
http://www.forum.mista.ru/ajax_topic.php?id=784463
действительно, движок отдает такую строку.
На странице ссылка распознана правильно:
OFF: Посоветуйте плз что из фантастики посмотреть.
   Живой Ископаемый
19 - 09.11.16 - 12:19
В оригинале страницы вот такое:
<td id="tdmsg2" class="leftbottomgray va-top "><div id="2" class="message-text"><a href="https://ru.wikipedia.org/wiki/Гиперболоид_инженера_Гарина_(фильм"; target="_blank" rel="nofollow" class="extralink">https://ru.wikipedia.org/wiki/Гиперболоид_инженера_Гарина_(фильм</a>;)
<br>
<br>как раз по тебе</div></td></tr><tr id="message_3"><td id="tduser3" class="bottomwhite ta-right va-top"> &nbsp;&nbsp; <span class="registered-user"  >z80a</span><div class="user-line" style="width: 85px;margin-left:59px;">&nbsp;</div><div class="message-info">3&nbsp;-&nbsp;03.11.16&nbsp;-&nbsp;20:58</div></td>

Ну... раз движок отдает такую кривую ссылку, нужен регексп, ящетаю

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует