Hallo zusammen,
Ich versuche, Daten von einer URL zu importieren, die JSON-Daten zurückgibt. Beispiel-JSON-Daten sehen folgendermaßen aus:
{"csvrow": ["237", "623", "1967"], "name": ["A_N10_C010_R196", "A_N10_C270_R092", "A_G12_C220_R189"], "optRs": ["0.0", "0.0", "0.0"]}
Folgen Sie dem hier diskutierten Ansatz
https://community.jmp.com/t5/Discussions/How-to-parse-a-JSON-file-opened-from-URL/mp/44791
Ich verwende einen einfachen Skriptbefehl:
offen ([URL], JSON)
Andernfalls funktioniert es einwandfrei, aber die Ausgabetabelle ist falsch ausgerichtet (hier kann kein Screenshot angehängt werden, aber dies sagt möglicherweise die Geschichte aus):
| | csvrow | Name | 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 |
Sollte ich einige Parameter an den Befehl open übergeben, um eine Tabelle mit nur 3 Zeilen und Werten in jeder Zelle zu erhalten? So was:
| | csvrow | Name | optRs |
| 1 | 237 | A_N10_C010_R196 | 0 |
| 2 | 623 | A_N10_C270_R092 | 0 |
| 3 | 1967 | A_G12_C220_R189 | 0 |
Die Dokumentation sah diesbezüglich etwas dünn aus.
Danke für die Hilfe!
JMP 15 verfügt über einen JSON-Assistenten, der bessere Ergebnisse erzielt.
JSON-Assistent
Sie können auch Datei-> Öffnen verwenden, den JSON-Filter auswählen und nach dem Assistenten fragen
Wählen Sie den JSON-Filter und fragen Sie nach dem Vorschau-Assistenten
Holen Sie sich das Quellenskript der Tabelle, um es später ohne den Assistenten zu wiederholen.