Ich versuche, eine json für meine Klassenstruktur deserialisierenBenutzerdefinierte Deserialisierung mit Newtonsoft.json
Ich habe folgendes JSON:
{
"Main": {
"Employees": {
"0": {
"FirstName": "Test ",
"LastName": "One"
},
"1": {
"FirstName": "Test ",
"LastName": "Two"
}
}
}
}
Ich möchte es für die folgende Klassenstruktur deserialisieren:
public class Main
{
public List<Employee> Employees { get; set; }
}
public class Employee
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Kann mir jemand vorschlagen, wie man einen Konverter für diese/jede andere Option schreibt, um dies zu erreichen?
Wenn möglich versuchen, das JSON-Format zu ändern ... Wenn Mitarbeiter eine Sammlung ist, sollte es nicht als eine dargestellt werden? ? Gutes Design = (kann zu gutem Code führen). Schlechter Entwurf ..... nicht .. –
Ich realisiere, dass Sie wahrscheinlich das JSON nicht entworfen haben, aber kann ich wählen, dass wir finden wer auch immer * dieses * Design entworfen hat, und ihnen den Fehler ihrer Weisen beibringen? –
In [Json] (http://json.org/) wird eine Datei oder Liste als '[]' dargestellt, '[Elemente]' Mit Werten, die durch Kommas getrennt sind. –