Heim >Backend-Entwicklung >C++ >Wie kann ich JSON in C#in dynamische Objekte deserialisieren?
c# ermöglicht die Anpassung von JSON -Inhalten in ein dynamisches Objekt, ohne eine Klasse für die Datenbindung zu erstellen.
json.net bietet eine einfache Möglichkeit, JSONs Derivate in dynamische Objekte zu sequenzieren:
<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>
newtonsoft.json.linq ermöglicht auch eine dynamische JSON -Rück -Serialisierung:
Abfrage Dynamic JSON
<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>Dynamische Objekte ermöglichen das JSON -Attribut, JSON -Attribute wie das C# -attribut dieser Maschine abzufragen:
Weitere Informationen
Für Details zum Abfragen dynamischer JSON in C#siehe:
<code class="language-csharp">string city = stuff.Address.City;</code>
Dokument: Verwenden Sie dynamische Abfrage JSON
Das obige ist der detaillierte Inhalt vonWie kann ich JSON in C#in dynamische Objekte deserialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!