Analyser chaîne JSON à un Objet JSON en C# sans écriture extra classes d'objets
Je suis nouveau en C# et je fais construire une application WPF. Droit maintenant, j'essaie de comprendre comment je peut analyser une chaîne JSON comme ceci:
{
"Name": "Apple",
"ExpiryDate": "2008-12-28T00:00:00","Price": 3.99,
"Sizes": ["Small","Medium","Large"]
}
dans un Objet JSON comme par magie.
J'ai fait un peu de recherche en ligne et toutes les solutions nécessite l'écriture d'un objet de la classe qui a la même structure que la chaîne JSON. La chaîne ci-dessus est juste un exemple et la réponse JSON est beaucoup plus compliqué, donc je ne veux pas écrire une classe énorme pour elle.
Est-il une bibliothèque qui me permet de faire quelque chose de semblable à ce qui suit:
JsonObject jo = new JsonObject(JsonString);
string name = jo["Name"]; //And the name would have "Apple" as its value
- Jetez un oeil à Newtonsoft.Json james.newtonking.com/json
Vous devez vous connecter pour publier un commentaire.
Je vous recommandons d'utiliser Json.NET que votre librairie JSON. Le code suivant crée un
dynamic
objet que vous pouvez travailler avec.magic
est en fait une instance deJObject
dans votre exemple, par la manière.dynamic
objet est probablement le moyen le plus simple pour ce faire.