Salut à tous,
J'essaie d'importer des données à partir d'une URL qui renvoie des données json. Un exemple de données json ressemble à ceci:
{"csvrow": ["237", "623", "1967"], "name": ["A_N10_C010_R196", "A_N10_C270_R092", "A_G12_C220_R189"], "optRs": ["0.0", "0.0", "0.0"]}
Suivre l'approche discutée ici
https://community.jmp.com/t5/Discussions/How-to-parse-a-JSON-file-opened-from-URL/mp/44791
J'utilise une simple commande de script:
open ([URL], JSON)
Sinon, cela fonctionne bien, mais la table de sortie est mal alignée (vous ne pouvez pas joindre une capture d'écran ici mais peut-être que cela indique la strory):
| | csvrow | Nom | optRs |
| 1 | 237 | | |
| 2 | 623 | | |
| 3 | 1967 | | |
| 4 | | A_N10_C010_R196 | |
| 5 | | A_N10_C270_R092 | |
| 6 | | A_G12_C220_R189 | |
| 7 | | | 0 |
| 8 | | | 0 |
| 9 | | | 0 |
Dois-je passer certains paramètres à la commande open pour obtenir un tableau de seulement 3 lignes, des valeurs dans chaque cellule? Comme ça:
| | csvrow | Nom | optRs |
| 1 | 237 | A_N10_C010_R196 | 0 |
| 2 | 623 | A_N10_C270_R092 | 0 |
| 3 | 1967 | A_G12_C220_R189 | 0 |
La documentation semblait un peu mince à ce sujet.
Merci pour l'aide!
JMP 15 a un assistant JSON qui fera mieux.
Assistant JSON
Vous pouvez également utiliser Fichier-> Ouvrir et choisir le filtre json et demander l'assistant
Choisissez le filtre json et demandez l'assistant de prévisualisation
Saisissez le script source de la table pour le répéter plus tard sans l'assistant.