ho un oggetto:Sfuggire citazioni in Newtonsoft JSON
public class Test
{
public string Prop1 { get; set; }
}
mi piacerebbe serializzare a JSON in una vista, in modo a mio cshtml:
<script type="text/javascript">
var myJson = JSON.parse('@Html.Raw(JsonConvert.Serialize(Model.MyTest))');
</script>
Funziona, fino Prop1
contiene citazioni, perché viene reso come:
var myJson = JSON.parse('{"Prop1":"\"Quoted text\""}');
Purtroppo, una tale linea getta analizzare errore. So che dovrebbe essere:
var myJson = JSON.parse('{"Prop1":"\\"Quoted text\\""}');
Come posso configurare Newtonsoft serializzare in modo corretto?
Nizza, funziona! L'unico inconveniente è che l'intellisense viene confuso e contrassegna la linea come non valida. –
Vero. Questo è un bug noto. –