前提・実現したいこと
SpotifyAPIで取得したデータを用いてpythonからjsonファイルを出力させようとしています。
発生している問題・エラーメッセージ
ファイルに書き込みはできたのですが出力すると、"の前に\が入ってしまいます。
\の取り除き方を教えていただけると助かります。
"{\"nodes\":[{\"id\": \"Supercar\"}, {\"id\": \"Sunny Day Service\"}, {\"id\": \"never young beach\"}, {\"id\": \"Yogee New Waves\"}, {\"id\": \"GING NANG BOYZ\"}, {\"id\": \"cero\"}, {\"id\": \"bonobos\"}, {\"id\": \"Fujifabric\"}, {\"id\": \"Soutaiseiriron\"}, {\"id\": \"Yuta Orisaka\"}, {\"id\": \"CHIAKI SATO\"}, {\"id\": \"Number Girl\"}, {\"id\": \"syrup16g\"}, {\"id\": \"clammbon\"}, {\"id\": \"SUPER BUTTER DOG\"}, {\"id\": \"TRICERATOPS\"}, {\"id\": \"D.A.N.\"}, {\"id\": \"Humbert Humbert\"}, {\"id\": \"Chatmonchy\"}, {\"id\": \"Thee Michelle Gun Elephant\"}]"
該当のソースコード
artist_id = '26WuprsX7JRG69T0PXkze4' result = spotify.artist_related_artists(artist_id) al = [] for artist in result['artists']: artist_name = artist['name'] al.append({'id': '{0}'.format(artist_name)}) json_str = json.dumps(al,ensure_ascii=False) dictionary = '{"nodes":' + json_str print(dictionary) # ファイル書き込み savepath = 'sample2.json' with open(savepath, 'w') as outfile: json.dump(dictionary ,outfile)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/18 04:26