Parsen der JSON-string in ein JSON-Objekt in C# schreiben ohne extra-Objekt-Klassen
Ich bin neu in C# und ich bin Aufbau einer WPF-Anwendung. Jetzt habe ich versucht, herauszufinden, wie kann ich das Parsen der JSON-string so:
{
"Name": "Apple",
"ExpiryDate": "2008-12-28T00:00:00","Price": 3.99,
"Sizes": ["Small","Medium","Large"]
}
in ein JSON-Objekt magisch.
Habe ich einige online-Suche und alle Lösungen erfordert das schreiben eines Objekts der Klasse, die hat die gleiche Struktur wie die JSON-string. Der string oben ist nur ein Beispiel und die JSON-Antwort ist sehr viel komplizierter, so dass ich nicht schreiben wollen, eine große Klasse für Sie.
Gibt es eine Bibliothek, die es erlaubt mir, etwas zu tun ähnlich wie diese:
JsonObject jo = new JsonObject(JsonString);
string name = jo["Name"]; //And the name would have "Apple" as its value
Haben Sie einen Blick auf Newtonsoft.Json james.newtonking.com/json
InformationsquelleAutor KField | 2014-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Würd ich dir empfehlen die Verwendung Json.NET als Ihre JSON-Bibliothek. Der folgende code erstellt eine
dynamic
- Objekt, mit dem Sie arbeiten können.magic
ist tatsächlich eine InstanzJObject
in deinem Beispiel, durch die Art und Weise.schön, ich Stimme
dynamic
Objekt ist wahrscheinlich die am meisten einfache Weise, dies zu tun.S. Fantastisch! Dies ist nur die Magie, die ich will! Vielen, vielen Dank!
InformationsquelleAutor Tim S.