У меня есть объект:
public class Test
{
public string Prop1 { get; set; }
}
Я хотел бы сериализовать его в json в представлении, поэтому в моем cshtml:
<script type="text/javascript">
var myJson = JSON.parse('@Html.Raw(JsonConvert.Serialize(Model.MyTest))');
</script>
Он работает, пока Prop1
не содержит кавычек, потому что он отображается как:
var myJson = JSON.parse('{"Prop1":"\"Quoted text\""}');
К сожалению, такая строка выдает ошибку синтаксического анализа. Я знаю, что это должно быть:
var myJson = JSON.parse('{"Prop1":"\\"Quoted text\\""}');
Как настроить Newtonsoft для его правильной сериализации?