c# - JSON.parse Html 内容

标签 c# javascript json

我正在尝试调用 JSON.parse,其中值之一是 html。我尝试过运行 HtmlEncode,但无济于事。 FF 似乎工作正常,但 IE7 会抛出错误。

这是我希望解析的 json 字符串的示例。

[{"Title":"Bed","ImageUrl":"~\\/Test\\/sample-product.ashx?w=410","ProductUrl":"\\/products\\/AB10005.aspx","Description":"\r\n\t\t<p>New Bed</p>\r\n","Colours":"Brown, Black, Blue","ProductCode":"AB10005","RRP":"50.000000"},{"Title":"Sample01","ImageUrl":"~\\/Test\\/sample-product.ashx?w=410","ProductUrl":"\\/products\\/Sample01.aspx","Description":"\r\n\t\t<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr,%XA0 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr,%XA0 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr,%XA0 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\r\n","Colours":"Black, Green, Blue","ProductCode":"Sample01","RRP":""}]

编辑:我正在使用 json2

编辑:Javascript代码:

var fItems = JSON.parse(result);

result是一个json字符串,如上。我已经替换了所有\r 的\n 的\t。

最佳答案

\r、\n、\t 引起了问题。一旦我替换了这些 Angular 色,一切似乎都正常。

j = j.replace(new RegExp("\n", "g"), "");
j = j.replace(new RegExp("\t", "g"), "");
j = j.replace(new RegExp("\r", "g"), "");

关于c# - JSON.parse Html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1355853/

相关文章:

c# - 如何使用 .NET 获取位于两个 '{' 括号'}' 之间的文本字符串?

c# - 如何从命令行使用 StyleCop?

C# - If 语句问题?

javascript - gatsby 链接使用当前地址而不是使用根地址

c# - 我应该在 ICacheManager 中缓存 json、Bson 还是 JObject?

c# - 如果在构造函数中设置 DataContext,在调用 InitializeComponent() 之前或之后设置它是否重要?

javascript - 保留 proc.stdout.on() 结果?

javascript - 将点击事件设置为由此事件添加的元素

java - json.org java 库哪里去了?

javascript - 获取 Chart.js 数据的 JSON 字符串时出现问题