Question

Je reçois une réponse de la chaîne de caractères à partir d'une API en utilisant ce code :

HttpResponseMessage response = await client.GetAsync(url);
string responseText = await response.Content.ReadAsStringAsync();

Cependant, je suis incapable de savoir comment initialiser un JsonObject depuis dans .NET pour WinRT le constructeur JsonObject() ne prend aucun argument.Pour mémoire, j'aurais pu faire comme ça dans la "régulière" .NET Framework :

JsonObject root = new JsonObject(responseText);

Ce que j'ai manqué ?

Était-ce utile?

La solution

Si vous souhaitez sérialiser la réponse à la JsonObject vous devez utiliser JsonObject.Parse(string) ou JsonObject.TryParse(string, out JsonObject) des méthodes.

Autres conseils

sauf si vous avez vraiment besoin pour analyser / traverser une chaîne codée JSON, tout ce dont vous avez besoin pour le désérialiser.Voici Microsoft Docs à ce sujet.

Desérialisze json codé chaîne

Personnellement, j'aime travailler avec l'API JSON de Newtonsoft pour cette tâche.

MyObject obj = JsonConvert.DeserializeObject<MyObject>(jsonEncodedString);

API JSON de Newtonsoft

J'espère que cela aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top