Bonjour à tous,
Bon attention, c'est tiré par les cheveux mais cela m'aiderais beaucoup bien que je pense qu'il n'y ai pas de solutions...
Je suis dans une boucle qui corresponds à la lecture des données d'un Json.
J'arrive dans mon unique boucle à afficher ceci (l'exemple est bidon, c'est pour vous donner une idée):
Pour mon algo, je ne peux pas utiliser de fonction récursive (l'api qui traite mon Json bugue...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 /details name : company size : 23 /details/worker /details/worker/jose age : 45 adress : xxxx /details/worker/franck age : 33 adress : xxx
Le but est d'exporter un Dictionary sur le format si dessus, tout en étant dynamique vis à vis de la structure et des dimensions aléatoires.
Mais comment faire?
J'ai eu comme idée d'hériter une classe de Dictionnary
et de surcharger la méthode Add().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public class MultiDictionary<TKey, TValue> : Dictionary<TKey, TValue>{ }
exemple
Il faudrait que si je lui passe en paramètre mon Hashtable qui correspond au chemin dans les dimensions il m'ajoute la valeur à l'argument de cette dimension.
Code : Sélectionner tout - Visualiser dans une fenêtre à part public void Add(Hashtable path, TKey argument, TValue val)
Exemple
Cela fait deux jours que je planche pour une solution propre et dynamique, mais je n'en vois aucune. Avez vous idée svp ? Cela m'aiderais énormément...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MultiDictionary<string, object> out = new MultiDictionary<string, object>(); Hashtable path; // path = ("details","worker","franck") out.Add(path, "profession", "Developer");
Partager