【发布时间】:2011-02-07 10:58:23
【问题描述】:
我有以下无效的 jquery:
{
"id": 12,
"heading": "heading goes here 3",
"content": "<p><span style="color: #ff0000;">content</span> <u><strong>goes </strong></u><span style="color: #ffffff;"><span style="background-color: #ff0000;">here</span></span> 3.</p>"
}
我使用 asp.net (vb.net) 从存储在数据库中的数据生成它。我想我需要以某种方式转义 json 数据内容部分中的双引号。我该怎么做?
【问题讨论】:
-
你是手动创建这个json数据吗?
-
@santosh,是的。所以基本上,进入“内容”:部分的位可以存储在一个变量中,以便在需要转义时进行转义。
-
@oshirowanen:.net 框架中有一个名为 JavaScriptSerializer 的内置类,用于创建 json 数据,那么为什么要手动创建呢?
-
第一次听说这个。
-
JavaScriptSerializer 将自动使用反斜杠转义双引号。您绝对应该使用它而不是手动生成 JSON。除非你的数据有循环引用,否则 JSS 是相当健壮的。
标签: .net jquery asp.net vb.net json