-2
申し訳ありません。私は英語に堪能ではないので、詳細を説明することはできません。PythonでJSON値を取得したい
私はこのようなJSON形式のドキュメントがあります。
[
{
"id":"96103252",
"pvname":"Bet365",
}
]
私のPythonのコードは次のようになります。
url_odds= cfg.oddsurl
oddsfeed = urllib2.urlopen(url_odds)
oddsjson = json.load(oddsfeed)
getjson = "{""data"":" + oddsjson + "}"
for sport in getjson["data"]:
pv_id= validate(sport,"id")
pv_name= validate(sport,"pv_name")
sql= "INSERT INTO odds_sports(pv_id,pv_name) VALUES ('"
sql= sql+ pv_id + "','"
sql= sql+ pv_name + "')"
cursor.execute(sql)
conn.commit()
それはgetjson = "{"
このエラーを送信します"data" ":" + oddsjson + "}"
TypeError: 'str'オブジェクトと 'list'オブジェクトを連結できません
これを行うには、まずリストを文字列として 'シリアライズ'する必要があります。これらは助けになりますか? https://stackoverflow.com/questions/2147701/serializing-list-to-jsonシリアル化したら、コードの4行目で連結することができます。 –
これは同じことを言います - 'dump'を使うhttps://stackoverflow.com/questions/26033239/list-of-objects-to-json-with-python –