English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Espace de noms : Windows.Data.Json
Dans Windows Runtime, vous pouvez utiliser la classe Json pour manipuler les chaînes de caractères JSON obtenues, ce qui est plus intuitif que la classe DataContractJsonSerializer.
Par exemple, obtenir un objet JSON d'une API de tournant de phrase :
//Chaine de caractères JSON retournée :
{ "code":200, "msg":"success", "newslist":[ { "content":"Xiaoliu et Houhou, <br\/>Competir au jeu de balle en mousse, ... <br\/>Xiao Liu transpire en prenant la balle, <br\/>Xiao Hou est plus motivé que Xiao Liu, <br\/>Il a fallu plus d'une demi-heure pour prendre des photos, <br\/>On ne peut pas dire si c'est Xiao Liu qui a gagné Xiao Hou ou l'inverse, <br\/>Ou encore Xiao Hou est plus fort que Xiao Liu?" } ] }
Dans cet objet de retour, il contient généralement les types de données suivants : nombres, chaînes, ensembles d'objets (tableaux), pour chaque valeur, vous pouvez le faire ainsi :
//Conversion d'une chaîne Json en objet Json JsonObject jsonObject = JsonObject.Parse(Json字符串); //Obtention d'une valeur numérique double code=jsonObject.GetObject()["code"].GetNumber(); //Obtention d'une chaîne string msg=jsonObject.GetObject()["msg"].GetString(); //Obtention d'un objet d'array, l'index commence à 0 string content=jsonObject.GetObject()["newslist"].GetArray()[0].GetObject()["content"].GetString();
Généralement, un tableau contient plusieurs objets. Dans ce cas, vous pouvez utiliser la méthode GetNameedArray pour obtenir d'abord ce tableau Json, puis parcourir les sous-objets.
Voici la description complète des méthodes de traitement simples de Json en C# que l'éditeur a présentées à nos lecteurs, j'espère que cela vous sera utile. Si vous avez des questions, n'hésitez pas à me laisser un message, je vous répondrai à temps. Je vous remercie également de votre soutien au site de tutoriels Yell.
Déclaration : Le contenu de cet article est issu du réseau, propriété de ses auteurs respectifs, partagé par les utilisateurs d'Internet de manière volontaire et téléversé. Ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique. Si vous trouvez du contenu présumé enfreindre les droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (au moment de l'envoi d'un e-mail, veuillez remplacer # par @ pour signaler un abus, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu présumé enfreindre les droits d'auteur.)