0

我正在使用以下方法序列化为 json 对象:

public static string ToJson(this object obj)
{
    JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
    return jsonSerializer.Serialize(obj);
}

但是,当我填充隐藏字段时,我会得到斜线:

"[{\"ImageLink\":\"\",\"ShowOnHomePage\":null,\"Type\":\"AdListItem\",\"Key\":null,\"Title\":\" dsafdsaf\",\"Url\":\"fdsafdsa\",\"ContentSummary\":\"\u003cdiv\u003efdsafdsa\u003c/div\u003e\"},{\"ImageLink\":\"\", \"ShowOnHomePage\":null,\"Type\":\"AdListItem\",\"Key\":null,\"Title\":\"hddfg\",\"Url\":\"dsaf\ ",\"ContentSummary\":\"\u003cdiv\u003efdsafdsa\u003c/div\u003e\"},{\"ImageLink\":\"\",\"ShowOnHomePage\":null,\"Type\": \"AdListItem\",\"Key\":null,\"Title\":\"asfd\",\"Url\":\"asdf\",\"内容摘要\":\"\u003cdiv\u003eafds\u003c/div\u003e\"}]"

我将如何正确摆脱 \" 并将它们替换为 " ???

有任何想法吗?

谢谢。

4

1 回答 1

2

斜杠是 Javascript 字符串转义字符。

\" -> " 所以你可以在引号中加上引号。

这适用于大多数 C 风格的语言(C、C++、C#、Java 等)

于 2009-05-12T22:03:19.573 回答