Ich habe ein JSON-Objekt, das mit einer langen Liste von Vorwahlen geliefert wird. Leider ist jeder Gebietscode der Objektname in einer Liste im Datenobjekt. Wie erstelle ich eine Klasse, mit der RestSharp den Inhalt deserialisieren kann?JSON mit dynamischen Objekten deserialisieren
Hier ist, wie meine Klasse sieht jetzt:
public class phaxioResponse
{
public string success { get; set; }
public string message { get; set; }
public List<areaCode> data { get; set; }
public class areaCode
{
public string city { get; set; }
public string state { get; set; }
}
}
Und hier ist der JSON Inhalt:
{
success: true
message: "277 area codes available."
data: {
201: {
city: "Bayonne, Jersey City, Union City"
state: "New Jersey"
}
202: {
city: "Washington"
state: "District Of Columbia"
} [...]
}
Das json ist allerlei verschmutzt werden. –
Und erwarten Sie wirklich, dass irgendjemand das alles liest? –
@JohnSaunders Sie brauchen nicht das gesamte Json-Objekt durch zu lesen - Ich bin ziemlich sicher, Sie können sehen, dass es nur drei Knoten im Hauptobjekt gibt und das Datenobjekt ist die gleiche durch den ganzen Weg hindurch? – PeteFox