【发布时间】:2018-04-10 13:10:46
【问题描述】:
对不起。由于我的英语不流利,我无法解释细节。
我有一个这样的 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' 对象
【问题讨论】:
-
为此,您需要先将列表“序列化”为字符串。这些有帮助吗? stackoverflow.com/questions/2147701/serializing-list-to-json 序列化后,您可以在第四行代码中将其连接起来。
-
这说明了同样的事情 - 使用
dumpstackoverflow.com/questions/26033239/…
标签: sql-server python-2.7