Code JSON renvoyant des accolades indésirablesBonjour, j'espère recevoir uniquement des numéros, mais j'obtiens des résultats tels que : -
{1.6853394618}
Quelqu'un peut-il m'aider à réécrire ceci : -
{1.6853394618, 1.1953542099, 0.5582366613, 0.4790270411, 0.4159308661, 0.4145532579, 0.3847474328, 0.1964273334, 0.1680691 329, 0.1715601671,
0.2542918024, 0.1972811076, 0.2371273713}[Loc Trié( [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Âge )]
JMP17.2.0
Automatisation et scriptsRe : Code JSON renvoyant des accolades indésirablesVous devrez ajouter un index supplémentaire à la fin de votre valeur de retour [1] (ou utiliser une autre méthode pour obtenir la valeur de la liste renvoyée). C'est parce que vous utilisez une matrice comme index -> la valeur de retour sera également une matrice (ou dans ce cas une liste)
Loc Sorted( [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age )
Vous pouvez également faire en sorte que la partie ci-dessus de votre script renvoie une seule valeur au lieu d'une matrice.
Re : Code JSON renvoyant des accolades indésirablesMerci Jarmo.J'ai essayé vos suggestions, mais sans succès car je les interprète probablement mal (je suis un débutant dans ce domaine).Pourriez-vous donner le code complet ?
Re : Code JSON renvoyant des accolades indésirablesJ'espère que cela donne une idée de ce que je veux dire
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Row() = 1;
my_list = {1.6853394618, 1.1953542099, 0.5582366613, 0.4790270411, 0.4159308661, 0.4145532579,
0.3847474328, 0.1964273334, 0.1680691329, 0.1715601671, 0.2542918024, 0.1972811076, 0.2371273713
};
m = my_list[Loc Sorted([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age)];
val = my_list[Loc Sorted([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age)][1];
val2 = my_list[Loc Sorted([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age)[1]];
Show(m, val, val2);Re : Code JSON renvoyant des accolades indésirablesJe viens de redémarrer @jthi La suggestion de sur une seule ligne, si vous savez que vous n'allez demander qu'une seule valeur, vous pouvez simplement ajouter [1] à la fin de votre ligne, comme ceci :
{1.6853394618, 1.1953542099, 0.5582366613, 0.4790270411, 0.4159308661, 0.4145532579, 0.3847474328, 0.1964273334, 0.1680691329, 0.1715601671,
0.2542918024, 0.1972811076, 0.2371273713}[Loc Sorted( [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age )][1];