【发布时间】:2017-01-02 02:05:45
【问题描述】:
我想从数据库中提取json,所以我这样做了:
来自数据库的内容 json
'{ "规则": 98 }
def do():
c = conn.cursor()
c.execute("SELECT content_json FROM page_s WHERE URL = 'page'")
select = json.dumps(c.fetchone()) # return '{ "rules": 98 }
extract = json.loads(select)
print extract['rules']
但是有错误
TypeError: 列表索引必须是整数,而不是 str
【问题讨论】:
-
你没有提到:正在使用什么数据库,错误在哪一行,有问题的列是什么数据类型,等等......
-
你为什么要浪费循环将
c.fetchone()转储到JSON然后再加载它?