JavaScriptSerializer - Name der benutzerdefinierten Eigenschaft

Ich verwende JavaScriptSerializer, um JSON-Daten zu deserialisieren. Alles funktioniert ziemlich gut, aber mein Problem ist, dass eine Eigenschaft in json-Daten den Namen 'base' trägt, sodass ich in meinem C # -Code keine solche Eigenschaft erstellen kann. Ich fand, dass ich Werte manuell Eigenschaften im Konstruktor zuordnen kann, aber das Problem ist, dass meine DTOs 200 Eigenschaften haben, so dass ich dies nicht manuell machen möchte und es vorziehen würde, eine andere Lösung zu finden. Ich habe auch versucht, Anmerkungen zu verwenden, aber dies:

[JsonProperty("base")]
public int baseValue { get; set; }

hat mir nicht geholfen, der Wert baseValue wurde jedes Mal auf 0 gesetzt (wenn Sie denken, dass diese Annotation funktionieren sollte, kann ich meinen gesamten Code posten, nicht nur diese 2 Zeilen)

Gibt es eine Möglichkeit, wie ich mein Problem einfach lösen könnte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage