2017-06-09 10 views
0

Googleのadwords apiからcsv(downloadReportAsStringを使用)を含む文字列としてレポートを取得しています。これをJSONに変換したいのですが、すべて コンバータではcsvファイルタイプが必要ですが、現在はmineが文字列です。 文字列をcsvファイルに取得するにはどうすればよいですか?私はstringIOについて読んでいます。 私はPython 3を使用していますPythonのJSONへのCSV文字列

+0

希望するJSONの形式が不明です。例を挙げてください –

答えて

2

io.StringIOを使用すると、通常のcsvリーダーを使用してjsonにダンプできます。

>>> import csv, io, json 
>>> 
>>> string = """a,b,c 
... 1,2,3 
... 4,5,6 
... """ 
>>> 
>>> reader = csv.DictReader(io.StringIO(string)) 
>>> 
>>> json_data = json.dumps(list(reader)) 
>>> json_data 
'[{"a": "1", "b": "2", "c": "3"}, {"a": "4", "b": "5", "c": "6"}]' 
+1

私はそこから実際にそれを取っていませんでした。私はabc123が一般的なテストデータだと思います。しかし、リンクありがとう!その答えはまた、少し良い説明があります。 – Brobin

+0

また、[CSV to JSON](https://stackoverflow.com/questions/19697846/python-csv-to-json) –

関連する問題