Ich versuche, ein .NET-Objekt von einem JObject zu schaffen, aber ich bin alle Eigenschaften des Objekts als Standardwerte (null für String, 0 für int etc.) bekommenDeserialize Json ToObject Methode führt zu Standardeigenschaften unter Verwendung von Werten
ich erstelle ein einfaches Jobject:
var jsonObject = new JObject();
jsonObject.Add("type", "Fiat");
jsonObject.Add("model", 500);
jsonObject.Add("color", "white");
Die Auto-Klasse ist:
public class Car
{
string type {get;set;}
int model {get ;set;}
string color {get;set;}
}
Die Deserialisierung ist hier:
Car myCar = jsonObject.ToObject<Car>();
Aber das Ergebnis in der Laufzeit ist die Standardwerte: Run time picture
Ich möchte wissen, warum es passiert ist und wie soll ich es tun richtig,
Dank
Ich verschwendete 2 Stunden dafür ?! Vielen Dank !!! –