双引号 - $ .parseJSON与Newtonsoft JsonConvert和MVC Html.Raw

时间:2013-12-23 10:21:36

标签: asp.net-mvc json escaping json.net double-quotes

我在ms-sql server中有一个带双引号的字符串:

enter image description here

我将它传递给观看者:

var json = '@Html.Raw(JsonConvert.SerializeObject(Model))';
var viewModelData = $.parseJSON(json);

在运行时它会像这样呈现:

var json = '{"Description":"\"I am text in double quotes\""}';

然后$ .parseJSON()抛出异常:

enter image description here

1 个答案:

答案 0 :(得分:4)

我在这里做了很多不必要的事情 我只需要:

var viewModelData = @Html.Raw(JsonConvert.SerializeObject(Model));