Déserializer un JSON sans librairie externe [Résolu]

Renaud42_ 71 Messages postés dimanche 18 juin 2017Date d'inscription 8 juin 2018 Dernière intervention - 5 mai 2018 à 21:39 - Dernière réponse : Whismeril 11965 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 16 août 2018 Dernière intervention
- 6 mai 2018 à 13:28
Bonjour,

Après plusieurs recherches et plusieurs tests, je n'ai toujours pas trouvé la façon pour sortir une valeur d'un JSON sans aucune librairie. Tout ce que j'ai testé était soit pas fonctionnel, soit instable.
Je pense que ça doit tourner autour de la classe
Web.Script.Serialization.JavaScriptSerializer
mais je n'ai toujours pas trouvé le moyen de le faire.

Si quelqu'un sait comment faire, merci de me répondre.

Renaud42

Afficher la suite 

Votre réponse

3 réponses

Whismeril 11965 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 16 août 2018 Dernière intervention - 6 mai 2018 à 12:01
Renaud42_ 71 Messages postés dimanche 18 juin 2017Date d'inscription 8 juin 2018 Dernière intervention - 6 mai 2018 à 13:25
Merci beaucoup.
Comme je pense que ça peut aider voici le code que j'ai conclu :
Il faut déjà ajouter la référence System.Web.Extensions et ensuite le code :
Dim jsonAParser As String = "{""status"":{""online"":true,""status"":""running""}}"
Dim jss As New Web.Script.Serialization.JavaScriptSerializer
Dim response As Object

response = jss.DeserializeObject(jsonAParser)

' Obtenir "status/online"
response("status")("online")
' Obtenir "status/status"
response("status")("status")


Encore merci pour l'aide.
Renaud42
Whismeril 11965 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 16 août 2018 Dernière intervention - 6 mai 2018 à 13:28
de rien
Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.