ich dieses JSON hier haben:Wie serialisiert man JSON, das sich mit RestSharp in eine C# -Klasse ändert?
{
"id": "-KDYmr0aI0UmjKRyd465",
"name": "No Name",
"presentation": {
"fields": [
{
"defaultValue": "Erste Node",
"id": "test",
"title": "test",
"type": "text"
},
{
"defaultValue": "Zweite node",
"id": "test2",
"title": "test2",
"type": "text"
}
]
},
"thumbnail": "/images/defaultimage.png",
"updated": "2016-03-23T14:05:32+00:00",
"userData": {
"test": "Erste Node",
"test2": "Zweite node"
}
}
Userdata ändert sich je nachdem, ob der Benutzer einige Daten hinzugefügt. So kann sagen, der Benutzer einige Daten wie {"test3":"More testdata"}
hinzugefügt Userdata json würde wie folgt aussehen:
"userData": {
"test": "Erste Node",
"test2": "Zweite node",
"test3": "More testdata"
}
Auch die Felder entsprechend würden modernisiert werden, aber ich weiß, wie ich die Felder zu einer C# Klasse Karte würde. Meine Frage ist, wie ich in der Lage wäre, diese Userdata als C# Klasse serialisiert werden - aber auch mit der Verwendung des RestSharp Client von hier: http://restsharp.org/
so ziemlich ist, wie meine Klassen aussehen würden. Aber ich weiß nicht, wie die Userdata zur Karte ...
public class Field
{
public string defaultValue { get; set; }
public string id { get; set; }
public string title { get; set; }
public string type { get; set; }
}
public class Presentation
{
public List<Field> fields { get; set; }
}
public class RootObject
{
public string id { get; set; }
public string name { get; set; }
public Presentation presentation { get; set; }
public string thumbnail { get; set; }
public string updated { get; set; }
public UserData userData { get; set; }
}
ich nie dynamische Klassen so benutzten können haben. Kann ich diese durchspielen oder wie würde ich sie in meinem Fall benutzen? – Kazoooka
Aktualisierte Antwort mit einem Beispielcode. –