2009-11-29 116 views
-2

我正在使用JSON.parse获取产品列表。我运行一个正则表达式来替换被打破了解析字符:html字符串未被解析为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> 

不知道哪个部分破坏了解析器,以及我能做些什么来修复它,而不是删除样式和span标签。

+3

请向我们展示实际的JSON。 – 2009-11-29 23:51:04

回答

0

您需要更清楚地知道您将HTML作为字符串获取的步骤,以及如何使其成为“JSON”并实际调用JSON.parse。否则,你会使它看起来像你试图使用JSON解析器来解析HTML,这是没有道理的。

表示,我的猜测是它是引号。

0

您不应使用JSON加载HTML和CSS,加载纯内容,然后将其包装到容器中。也许这将在未来节省大量的工作时间。