JsonConvert.DeserializeObject Sonderzeichen Unterminated string. Erwartet Trennzeichen:

Aus irgendeinem Grund, wenn ich ein Sonderzeichen in meinem knockout-Modell und wandeln Sie es in ein json-Objekt, das die Zeichenfolge endet dort, wo der spezielle Charakter sein soll und ich bekomme eine Fehlermeldung beim Deserialisieren:

$.ajax({
    url: "/Admin/Forms/Convert",
    type: "post",
        //contentType: "application/json",
        dataType: "text",
        data: "modelData=" + ko.toJSON(theModel),
        success: function (data) {

            //window.open("/Admin/Forms/DisplayClient");
            var win = getFullWindow('/Admin/Forms/DisplayClient');
            win.open();
        },
        error: function (xhr, status, msg) { alert(msg); }
    });

Wenn ich nach dieser Methode:

public void Convert(string modelData)
{
    Form form = JsonConvert.DeserializeObject<Form>(modelData);
}

Bekomme ich eine Fehlermeldung:

Unterminated string. Expected delimiter: ". Path 'Name', line 1, position 178.

InformationsquelleAutor user3272686 | 2014-02-04

Schreibe einen Kommentar