私のjsonファイルのスニペットがあります。 Pythonを使用してこれを素敵なCSVファイルに変換する方法はありますか?テキストや感情のようなものには独自の列がありますか?JSONファイルからCSVファイルへ
{
"status":"OK",
"totalTransactions":"1",
"language":"english",
"url":"http://well.com",
"results":[
{
"text":"food",
"sentiment":{
"score":"0.456369",
"type":"positive"
}
}
]
}{
"status":"OK",
"totalTransactions":"1",
"language":"english",
"warningMessage":"truncated-oversized-text-content",
"url":"http://www.times.com",
"results":[
{
"text":"food",
"sentiment":{
"score":"0.678684",
"type":"positive"
}
}
]
}
私はそれから特定の情報を引き出したいと思っています。私はこのコードを試しましたが、次のエラーが発生し続けます。私はそれがjsonの括弧/書式設定と関係があると思う?どうすればこのベストを解決できますか?
import json
from pprint import pprint
with open('data.json') as data_file:
data = json.load(data_file)
pprint(data)
ValueError: Extra data: line 15 column 2 - line 30 column 2 (char 367 - 780)
:それは、オブジェクト(辞書)と名称結果
data
のリストにファイルには何が変換しようとします。どのように無効なjsonデータを修正する方法といいcsvファイルに変換する方法です。どちらかにカットするのがベストです。また、2つのサブアイテムで構成されているので、「感想」欄に何を入れるべきかを詳しく説明してください。また、「結果」はリストであるため、複数の結果が含まれている可能性があります(複数の異なるサブ項目が含まれている可能性があります)。それは可能なのですか? – martineau