HTML-строка не анализируется с помощью JSON.parse - PullRequest
0 голосов
/ 30 ноября 2009

Я использую JSON.parse для списка продуктов. Я использую регулярное выражение для замены символов, которые нарушали синтаксический анализ:

[\n|\t|\r]

Кажется, что у меня все еще есть проблемы, когда следующий контент копируется в html.

<p><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: arial, Verdana, Helvetica; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">A soul mate for your aluminum group lounge chair. Rest your weary feet on this matching ottoman - same suspension design, same light weight, same elegant scale as the lounge chair. Polished aluminum 4-star base, black pedestal. Glides.</span></p>

Не уверен, какая часть нарушает синтаксический анализатор, и что я могу сделать, чтобы это исправить, если не считать удаления тегов style и span.

Ответы [ 2 ]

0 голосов
/ 30 ноября 2009

Вы не должны загружать HTML и CSS с помощью JSON, загружать чистый контент и затем помещать его в контейнер. Возможно, это сэкономит много часов работы в будущем.

0 голосов
/ 30 ноября 2009

Вам необходимо более четко понимать, какие именно шаги вы предпринимаете между получением этого HTML в виде строки, тем, что вы делаете, чтобы сделать его "JSON", и фактическим вызовом JSON.parse. В противном случае вы создаете впечатление, будто пытаетесь использовать анализатор JSON для анализа HTML, что не имеет смысла.

, что сказал, я думаю, что это кавычки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...