안녕하세요,
JSON 파일 인 Spotify에서 전체 스트리밍 기록을 다운로드했습니다. 파일을 JMP로 가져 오려고 할 때 CSV "미리보기 데이터"가져 오기 도우미를 사용하면 몇 가지 문제가 있습니다.
- 첫 번째 문제는 쉼표가 열 사이의 구분 기호와 일부 데이터 문자열 내부에서 사용된다는 것입니다. 메모장에서 파일을 열고 모든 ","를 고유 한 구분 기호로 <로 바꾸어이 문제를 해결했습니다.
- 다음으로 나를 트립하는 것은 원시 파일의 모든 행에 동일한 수의 열이있는 것은 아닙니다. 예를 들어, 팟 캐스트에는 앨범이 없으므로, 팟 캐스트의 경우 "이유 시작"열이 앨범 이름 열에있게됩니다 (아래 예의 마지막 줄 참조). 이 데이터가 5 년 전으로 돌아 가기 때문에 다른 행에는 특정 열이 누락 될 수 있습니다.
내가 원하는 것은 "곡명", "아티스트 이름"및 "앨범 이름"열에 모든 팟 캐스트 행이 비어 있고 "에피소드 이름"및 "이름 표시"열이 있고 그 반대로 모든 음악 행이 비어있는 것입니다. "에피소드 이름 및"쇼 이름 ".
JSON 파일은 다음과 같은 구조를 갖습니다 (여기서는 일부 열만 표시합니다).
{ "ts": "2020-01-06 20:57:19 UTC", "사용자 이름": "xx", "플랫폼": "Android xxy", "ms_played": "1702", "master_metadata_track_name": "track1 ","master_metadata_album_artist_name ":"artist1 ","master_metadata_album_album_name ":"album1 ","reason_start ":"trackdone ","reason_end ":"trackdone "}
{ "ts": "2020-01-06 20:57:19 UTC", "사용자 이름": "xx", "플랫폼": "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", "사용자 이름": "xx", "플랫폼": "Android xxy", "ms_played": "1702", "episode_name": "pod1 ","episode_show_name ":"show1 ","reason_start ":"clickrow ","reason_end ":"logout "}
JMP 15는 샘플 JSON을 올바르게 가져옵니다. CSV 임포터를 사용하지 말고 JSON 임포터를 사용하십시오. JSON 가져 오기 마법사를 사용하거나 .json 파일을 JMP로 끌어서 놓아 기본 마법사 선택 사항을 가져올 수 있습니다.
JMP 14는 시작과 끝에 대괄호를 추가하고 행 사이에 쉼표를 추가하여 JSON 배열을 만들지 않으면 올바르게 작동하지 않습니다.