Hi,
Ich habe meinen vollständigen Streaming-Verlauf von Spotify heruntergeladen, bei dem es sich um eine JSON-Datei handelt. Beim Versuch, die Datei in JMP zu importieren, habe ich mit der CSV-Importhilfe "Daten mit Vorschau" einige Probleme.
- Das erste Problem besteht darin, dass das Komma sowohl als Trennzeichen zwischen Spalten als auch innerhalb einiger Datenstrings verwendet wird. Ich habe dies gelöst, indem ich die Datei in Notepad geöffnet und alle "," durch < als eindeutiges Trennzeichen ersetzt habe.
- Das nächste, was mich stolpert, ist, dass nicht jede Zeile in der Rohdatei die gleiche Anzahl von Spalten hat. Zum Beispiel haben Podcasts keine Alben, also endet die Spalte „Startgrund“ für Podcasts in der Spalte mit dem Albumnamen (siehe letzte Zeile in meinem Beispiel unten). Bei anderen Zeilen fehlen möglicherweise bestimmte Spalten, da diese Daten 5 Jahre zurückreichen.
Ich möchte, dass alle Podcast-Zeilen in den Spalten "Titelname", "Künstlername" und "Albumname" leer sind, während die Spalten "Episodenname" und "Showname" und umgekehrt alle Musikzeilen leer sind für "Episodenname und "Showname".
Die JSON-Datei hat diese Struktur (hier zeige ich nur einige der Spalten):
{"ts":"2020-01-06 20:57:19 UTC","username":"xx","platform":"Android xxy","ms_played":"1702","master_metadata_track_name":"track1 ","master_metadata_album_artist_name":"Künstler1","master_metadata_album_album_name":"Album1","reason_start":"trackdone","reason_end":"trackdone"}
{"ts":"2020-01-06 20:57:19 UTC","username":"xx","platform":"Android xxy","ms_played":"1702","master_metadata_track_name":"track2 ","master_metadata_album_artist_name":"artist2","master_metadata_album_album_name":"album2","reason_start":"trackdone","reason_end":"trackdone"}
{"ts":"2020-01-06 20:57:19 UTC","username":"xx","platform":"Android xxy","ms_played":"1702","episode_name":"pod1 ","episode_show_name":"show1","reason_start":"clickrow","reason_end":"logout"}
JMP 15 importiert Ihr Beispiel-JSON korrekt. Verwenden Sie nicht den CSV-Importer, sondern den JSON-Importer. (Sie können den JSON-Importassistenten verwenden oder die .json-Datei wahrscheinlich einfach per Drag-and-Drop in JMP ziehen, um die Standardoptionen des Assistenten zu erhalten.)
JMP 14 wird es nicht richtig machen, es sei denn, Sie fügen am Anfang und Ende eckige Klammern und Kommas zwischen den Zeilen hinzu, um ein JSON-Array zu erstellen.