Déserializer un JSON sans librairie externe

Résolu
Renaud42_ Messages postés 72 Date d'inscription dimanche 18 juin 2017 Statut Membre Dernière intervention 18 décembre 2019 - Modifié le 5 mai 2018 à 21:40
Whismeril Messages postés 18398 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 mai 2023 - 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

1 réponse

Whismeril Messages postés 18398 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 mai 2023 623
6 mai 2018 à 12:01
0
Renaud42_ Messages postés 72 Date d'inscription dimanche 18 juin 2017 Statut Membre Dernière intervention 18 décembre 2019
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
0
Whismeril Messages postés 18398 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 28 mai 2023 623
6 mai 2018 à 13:28
de rien
0