Die serielle Sequenz von JSON zu C#Dynamisches Objekt
Das C#-Objekt, das JSON -Inhalt in statische Typen sequenzen, muss normalerweise viele Kategorien erstellen. Um flexibler zu sein, kann die Verwendung dynamischer Typen berücksichtigt werden, wodurch die Menge an Code und die Verbesserung der Bequemlichkeit verringert werden.
Verwenden Sie json.net
json.net bietet eine direkte Möglichkeit, JSONs Derivate in dynamische Typen zu sequenzieren:
dynamic stuff = JsonConvert.DeserializeObject("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");
string name = stuff.Name;
string address = stuff.Address.City;
Nach dem Login kopieren
Verwenden Sie Newtonsoft.json.linq
newtonsoft.json.linq liefert auch eine dynamische Rückstufe -Funktion:
dynamic stuff = JObject.Parse("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");
string name = stuff.Name;
string address = stuff.Address.City;
Nach dem Login kopieren
Dokument
Weitere Informationen finden Sie im Dokument "Dynamic Abfrage JSON verwenden":
Das obige ist der detaillierte Inhalt vonWie kann ich JSON mit json.net oder newtonsoft.json.linq in C# -Dynamische Objekte deserialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!