Bei der Verwendung von newtonsoft json.net deserialisiert einen string, wie konvertiere ich einen leeren string zu null für eine null-int?

Zum Beispiel, wenn ich

public class MyClass
{
    public Int32? Id { get;set; }
    public string Description { get;set; }
}

und mein json-string sieht wie folgt aus:

"{\"Id\":\"\",\"Description\":\"test\"}"

Bekomme ich die Fehlermeldung "could not convert string to integer"

So, daß die Werte ist ein string ist, kannst du nicht fix die JSON?
Auch, es funktioniert tatsächlich bei mir, ich bekomme keine Fehler. Könnte man nach den genauen code, reproduziert Ihr problem? Und welche version von JSON.NET verwenden Sie?

InformationsquelleAutor user1286307 | 2012-03-22

Schreibe einen Kommentar