|
Раскодировать строку javascript | ☑ | ||
---|---|---|---|---|
0
Мойдодыр
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
|
ну... например
|
|||
4
Fragster
гуру
09.11.16
✎
11:11
|
(0) не городить свой велосипедопарсер, а воспользоваться любым готовым
|
|||
5
Мойдодыр
09.11.16
✎
11:12
|
(4) Можешь подсказать?
|
|||
6
Fragster
гуру
09.11.16
✎
11:25
|
(5) ну, как правило для каждого языка он свой. Для 1с, например, есть ПрочитатьJSON...
|
|||
7
MaximRodnik
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"> <span class="registered-user" >z80a</span><div class="user-line" style="width: 85px;margin-left:59px;"> </div><div class="message-info">3 - 03.11.16 - 20:58</div></td> Ну... раз движок отдает такую кривую ссылку, нужен регексп, ящетаю |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |