bon pour une application Java j'ai des Properties (donc des chaînes) qui peuvent représenter des données complexes comme des listes ou des Maps.
Comme j'ai aussi du Groovy quelque part: ces données sont représentées avec la syntaxe Groovy.
donc
là où les choses me paraissent étranges c'est si je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 valeurs = [max:120,min:0,name:'slider']
je vais obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String stringValue = DefaultGroovyMethods.toMapString(myMap);
donc une chaîne qui ne sera pas correcte lorsque je vais l'analyser à nouveau par Groovy!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [max:120,min:0,name:slider]
(il manque les apostrophes autour de la chaine)
Pourquoi donc les services ne sont pas symétriques?
par exemple si on fait un
on récupère bien la même valeur (principe que j'appelle "symétrie" ici)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int val = 34; String strVal = String.valueOf(val) ; int anotherVal = Integer.parseInt(strVal);
du coup me voilà obligé de tout réécrire "à la main"...
(une méthode qui génère une chaîne qui redonne la même valeur si analysée par Groovy)
Y a une autre solution?
Partager