Heim >Backend-Entwicklung >C++ >Wie kann ich JSON in C# -Dynamische Objekte deserialisieren?
In diesem Artikel wird die Dissektion von JSON -Daten in einen dynamischen C#-Typ erörtert, um zu vermeiden, dass eine große Anzahl von Klassen zur Verwendung von DataContractjsonSerializer erstellt wird.
json.net bietet eine Möglichkeit, einen dynamischen JSON -Abbau einfach zu erreichen:
<code class="language-csharp">dynamic stuff = JsonConvert.DeserializeObject("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }"); string name = stuff.Name; string address = stuff.Address.City;</code>
In ähnlicher Weise bietet Newtonsoft.json.linq auch eine weitere Option:
Mehr Ressourcen
<code class="language-csharp">dynamic stuff = JObject.Parse("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }"); string name = stuff.Name; string address = stuff.Address.City;</code>Wenn Sie mehr erfahren müssen, lesen Sie bitte den Teil des offiziellen Dokuments zu "Dynamic Abfrage JSON" -Teil: [Link zum Dokument]
Das obige ist der detaillierte Inhalt vonWie kann ich JSON in C# -Dynamische Objekte deserialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!