没有使用JSON.parse解析html字符串

时间:2009-11-29 23:32:28

标签: javascript jquery json

我正在使用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标记。

2 个答案:

答案 0 :(得分:0)

您需要更清楚地确定在将HTML作为字符串获取之间采取了哪些步骤,将其设置为“JSON”以及实际调用JSON.parse。否则,你会让你看起来像是在尝试使用JSON解析器来解析HTML,这是没有意义的。

说,我的猜测是它是引号。

答案 1 :(得分:0)

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