Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Liste JSON

Résolu !
Accéder à la solution

Bonjour,

 

G un problème pour parser ce genre de structure JSON ( car le nommage des clefs "NomListe" et "NomObjet" est variable , géré par une application tierce en dynamique)

donc je ne peut pas renommer mes structures de données (Cluster) en dynamique dans mon code merci d'avance pour vos pistes ou vos solutions réponses.

 

Exemple chaine JSON à parser:

{"Listes":{"NomListe1":{"Bookmarks":{"NomObjet1":{"Clef1":120.0,"Clef2":true,"Clef3":8

                                                                                  },

                                                           "NomObjet2":{"Clef1":50.0,"Clef2":false,"Clef3":5

                                                                                 }

                                                           }

                                   },

               "NomListe2":{"Bookmarks":{"NomObjet3":{"Clef1":120.0,"Clef2":true,"Clef3":8

                                                                                  },

                                                           "NomObjet4":{"Clef1":50.0,"Clef2":false,"Clef3":5

                                                                                 }

                                                           }

                                   }

              }

}

 

 

0 Compliments
Message 1 sur 4
1 170 Visites
Solution
Accepté par l'auteur du sujet POD2067

Bonjour POD2067,

 

Je te conseil d’utiliser une bibliothèque JSON et plus particulièrement JSONtext de JDP Science que tu trouveras ici : JSONtext Download - NI.

 

Tu pourras ainsi parcourir ton JSON et obtenir les noms des éléments de manière hiérarchique. Voici un VI qui te renvoi les Cluster « Clef ».

 

Parse JSON.png

 

    Benjamin R.


Senior LabVIEW Developer @Neosoft


Message 2 sur 4
1 147 Visites

Merci pour ta solution

bonne continuation

0 Compliments
Message 3 sur 4
1 129 Visites

N’hésite pas à mettre un Kudo 😉

    Benjamin R.


Senior LabVIEW Developer @Neosoft


0 Compliments
Message 4 sur 4
1 119 Visites