3
下面是莫名其妙地产生我的JSON数据现有的JSON数据:如何澄清使用asp.net
[
{
id: "1926d769-319b-41ec-8bba-deabbcc44992",
start: "2014-09-02T11:00:00",
end: "2014-09-02T12:00:00",
title: ""ATR" Recieved by Lender - First",
body: ""ATR" Recieved by Lender - First",
color: "",
editable: false,
officeEvent: false,
allDay: false
},
{
id: "37e65cc0-a44a-460d-acc6-f8847fcdc384",
start: "2014-08-04T12:00:00",
end: "2014-08-04T13:00:00",
title: "Sign Disclosures",
body: "Sign Disclosures",
color: "",
editable: false,
officeEvent: false,
allDay: false
}
]
的第一项冠军和体包含双引号(“”),从而使JSON数据显示错误。现在我怎么能在下面的同一时间从整个JSON数据转义这个引用。
标题: “\” ATR \ “贷款人:收到 - 第一”
我怎么能在Asp.Net C#实现这一目标?
JSON是如何产生的?你创造了它,还是来自第三方? – 2014-08-28 15:55:23
@布莱恩罗杰斯,是的,它来自第三方。我在foreach循环中使用title.replace(“\”“,”\\\“”)来转义标题和正文。但是,没有任何foreach,有没有什么捷径。 – Arif 2014-08-28 16:57:13
如果来自第三方,您应该与他们联系,让他们知道他们正在创建无效的JSON并要求他们修复它。根据规范,JSON字符串中的引号必须转义(参见[JSON.org](http://www.json.org/))。如果没有办法做到这一点,那么你现在正在做你正在做的事,以解决它。如果JSON无效,则标准JSON解析器将发出错误,如本例中所示。 – 2014-08-28 17:03:56